a
我正在尝试使用nodejs中的function ext(path) {
var env = {};
fs.readFile(path, function(err, buf) {
var data = buf.toString();
data = data.split("\n");
data.forEach(function(i) {
if(i !== '') {
var key = i.split("=")[0], value = i.split("=")[1];
env[key] = value;
}
});
console.log(env); //WORKS AND RETURNS AN OBJECT
});
return env;
}
var path = './env_vars/-env';
var env1 = ext(path);
console.log(env1); //RETURNS UNDEFINED !
包从文件中提取内容。
上述问题是,当我从函数返回fs
时,它会记录env
,但是当我在其中登录时,它会很好!
文件内容:
undefined
./env-vars/-env'
我该如何纠正,请帮忙!