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)

     显示结果:

     node.js学习第一天_第1张图片

     (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){
	//
	//文件中存储懂的其实都是二进制数据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('文件写入成功')
	}
})

 

你可能感兴趣的:(node.js学习第一天)