js中的返回语句

时间:2018-11-09 09:42:03

标签: javascript node.js function asynchronous fs

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'

我该如何纠正,请帮忙!

0 个答案:

没有答案