【发布时间】:2015-06-06 15:07:09
【问题描述】:
我是 nodeJs 的新手,我想从系统中读取文件, 我能够在控制台中看到文件内容,但在浏览器中看不到,我
我在这里错过了什么?
var myData = null;
fs.readFile('C:\\Users\\jbt\\Desktop\\simplefile.txt', 'utf8', function (err,data) {
if (err) {
return console.log("the error is: " + err);
}
console.log(data);
myData = data;
});
res.send(myData);
我在 SO 中尝试了其他一些帖子,但没有任何帮助..
【问题讨论】:
-
这个问题开始被发布得太频繁了......总是相同的答案:Javascript是异步。昨天同样的问题,请看我的回答:stackoverflow.com/questions/30636547/…
-
@JeremyThille - 谢谢,但我不明白它对我有什么帮助......
-
这只是完全相同的问题和相同的答案。您正在发送一个未填充的变量,因为该过程是异步。这两个问题中的代码几乎相同,除了在您的情况下它是 readFile 而不是 SQL 查询。
-
除了异步问题之外,您并没有向我们展示您的所有代码,因为您展示的代码不会导致您遇到的错误。
标签: javascript node.js express