使用fs.read时,没有返回值到console.log中

时间:2015-07-07 19:34:15

标签: javascript node.js

我在阅读文本文件information.txt时需要帮助,并使用console.log显示值。

这是代码:

fs.readFileSync("information.txt", "utf-8", function (err, data) {                                                                                         
  if (err) {
    throw err;
  }

  var content = data;
  console.log(content);
});

2 个答案:

答案 0 :(得分:2)

您的代码中存在一些错误,这是一个可用的版本:

var fs = require('fs');

var content = fs.readFileSync("themes", "utf-8");
console.log(content);

答案 1 :(得分:0)

您无法在同步功能中使用回调。

所以,修改功能:

fs.readFile("information.txt", "utf-8", function (err, data) { 
  if (err) { 
    throw err; 
  } 

  var content = data; 
  console.log(content); 
});