我有以下功能,它从文件中读取文本并将文本输出到数据变量中。
fs.readFile('a1.txt', 'utf8', function(err, data) {
if (err) throw err;
console.log(data);
});
我想将数据分配给全局变量,以便我可以在程序的其他部分使用它。目前我无法使用从数据中获取的信息。如何将数据存储到另一个可以在其他函数中自由使用的变量中呢?
答案 0 :(得分:1)
你所要求的并不是真正的全球性,只是比功能更高的范围。
看到你在node.js中,你可以把变量放在文件的顶部(或任何地方):
var a1Data;
然后在回调中使用a1Data = data
。
如果您真的想要全球性的东西,可以使用global.whatever = data
,但这通常不是您想要的。