我想知道是否可以将fs.readfile的内容传递到readfile方法的作用域之外,并将其存储在类似的变量中。将nodejs fs.readfile的结果存储在一个变量中并传递给全局变量
var a;
function b() {
var c = "from scope of b";
a = c;
}
b();
然后我可以console.log(a);或者将它传递给另一个变量。
我的问题是有没有办法与fs.readFile做到这一点,以便内容(数据)传递给全局变量global_data。
var fs = require("fs");
var global_data;
fs.readFile("example.txt", "UTF8", function(err, data) {
if (err) { throw err };
global_data = data;
});
console.log(global_data); // undefined
感谢
欢迎** **异步的奇妙世界!你不能那样做。 – SLaks