node.js学习第一天

一.安装node.js

     参考如下网址:http://www.runoob.com/nodejs/nodejs-install-setup.html

二.使用node.js运行脚本文件

     (1)创建01node.js文件

var foo = 'bar'

console.log(foo)

      打开cmd输入cd C:\Users\Administrator\Desktop\nodestudy进入js文件所在的文件夹。

      输入node 01按tab键会自动将其补全,显示结果为:

      

     (2)创建02没有bom和dom.js

//在Node中,采用EcmaScript进行编码
//没有Bom和Dom
//和浏览器中的JavaScript不一样
console.log(window)
console.log(document)

     显示结果:

     

     (3)创建03读取文件.js

//浏览器中的JavaScript是没有文件操作的能力的
//但是Node中的JavaScript是有文件操作的能力

//fs 是 file-system的简写,就是文件系统的意思
//在Node中如果想要进行文件操作,就必须引入fs这个核心模块
//在fs这个核心模块中,就提供了所有的文件操作的API
//例如:fs.readFile就是用来读取文件的


//1.使用require方法加载fs核心模块
var fs = require('fs')

//2.读取文件
//第一个参数就是要读取的文件路径
//第二个参数就是一个回调函数
//		成功
//		data 数据
//		error null
//		失败
//		data underfind没有数据
//		error 错误对象
fs.readFile('./a.txt',function(error,data){
	//<Buffer 68 65 6c 6c 6f 77 6f 72 6c 64>
	//文件中存储懂的其实都是二进制数据0和1
	//这里看不到0和1是因为二进制转化为16进制了
	//通过toString去转换
	
	//console.log(data)
	
	// console.log(error)
	// console.log(data)
	
	// 通过判断error是否存在进行提示报错
	if (error) {
		console.log('读取文件失败了')
	}else{
		console.log(data.toString())		
	}
})

     (4)浏览器是不识别node.js的代码:

        运行显示结果:

     (5)创建05写文件.js:

var fs = require('fs')

// $.ajax({
// 	...
// 	sunccess:function(data){

// 	}
// })

//第一个参数文件路径
//第二个文件内容
//第三个回调函数
//	成功:
//	文件写入成功
//	error是null
//	失败:
//	文件写入失败
//	error就是错误对象
fs.writeFile('./你好>.md','sdadsasadasdasdasdasd',function(error){
	// console.log('文件写入成功')
	if (error) {
		console.log('写入失败')
	}else{
		console.log('文件写入成功')
	}
})

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值