首页 Node.js核心模块手册

参数说明


readFile(filename, options, callback)
filename     文件路径
options{     可选,对象数组
  flag           可选,读写方式(参考 flag表),默认:r
  encoding       可选,编码格式(参考 encoding表),默认:utf8
}
callback(    回调函数
  err,           执行出错信息,错误(返回错误信息),成功(null)
  data           返回读取文本
)

注:options 不设置,data 返回的是Buffer

示例


不设options参数:

var fs = require("fs"); fs.readFile("./text.txt", function(err, data){ if(err) console.log("读取失败"); console.log( data ); //结果:<Buffer 6c 69 62 6f 6b 65 2e 63 6e> });

只设encoding属性:

var fs = require("fs"); fs.readFile("./text.txt", "utf8", function(err, data){ if(err) console.log("读取失败"); console.log( data ); //结果:liboke.cn });

设options对象:

var fs = require("fs"); var options={ flag:"r", encoding:"utf8" } fs.readFile("./text.txt", options, function(err, data){ if(err) console.log("读取失败"); console.log( data ); });