一、对文件的I/O操作使用的是fs(FileSystem)模块
i/o操作是输入/输入操作(I表示Input,O表示Output)
1、使用方法:使用require导入
var fs = require('fs')
2、读文件
(1)异步读文件 --- 非阻塞方式的读:readFile(filename,callback)
参数filename:表示文件的全名
参数callback:回调函数,读文件结束后执行该函数
//导入fs模块
var fs = require('fs')
//调用异步读文件的方法
fs.readFile('input.txt',function(err,data){ //err存放的是读文件出现错误的信息,data存放的是读取的文件内容
if(err){
return console.error(err)
}
console.log('文件内容是:',data.toString())
})
(2)同步读文件 --- 阻塞方式的读:readFileSync(filename,encoding):函数的返回值就是读取文件的
参数filename:表示文件的全名
参数encoding:表示字符