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



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

这是代码:

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

你的代码中有一些错误,这是一个工作版本:

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

不能在同步函数中使用回调。

那么,修改函数:

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

最新更新