fs.readFile发送给它的回调是什么?

时间:2014-06-25 16:15:01

标签: node.js file-io

在nodejs服务器中假设我读了这样的文件:

fs.readFile('path/to/file','encoding',function(err,data){
  //send data
  res.end(data);
});

什么类型的对象是data,即它是字符串,数组还是别的什么?

2 个答案:

答案 0 :(得分:1)

没有设置任何选项,

http://nodejs.org/api/fs.html#fs_fs_readfile_filename_options_callback

  

如果未指定编码,则返回原始缓冲区。

答案 1 :(得分:1)

来自the docs

  

回调传递两个参数(错误,数据),其中data是文件的内容。

     

如果未指定编码,则返回原始缓冲区。

原始缓冲区是一个字节数组。您可以通过调用data.toString()将其转换为javascript字符串。有关更多转化选项,请参阅the docs