###1、通过回调的方式读取 fs.readFile(filename.[encoding],[callback(err,data)]) 是最简单的读取文件的函数。
var fs = require('fs');//该方法是通过回调返回datafs.readFile('content.txt','UTF-8',function(err,data){ if (err) { console.log(err); return; } console.log(data);})复制代码
如果编码未指定,则返回原始的buffer,ANSI编码。
####2、通过同步方式读取 fs.readFileSync(file[, options])
var fs = require('fs');//上面的方法没有阻塞下面代码执行,所以先执行打印完后try{ var data=fs.readFileSync('codeData.txt','UTF-8'); console.log(data+" end");}catch(e){ console.log(e)}复制代码
#####3、fs.openRead 异步打开
var fs = require('fs');fs.open('content.txt', 'r', function(err, fd) { if (err) { console.log(err); return; } // console.log(fd);})复制代码
####4、fs.openReadSync 同步打开
try { data = fs.openSync('content.txt', 'r'); console.log(data);} catch (err) { console.log(err);}//返回一个表示文件描述符的整数。复制代码
文档链接:http://nodejs.cn/api/fs.html