我是 Node 的新手,偶然发现了它的一些非阻塞元素。我正在尝试创建一个对象,并且它的元素之一是返回 child_process.exec 的标准输出的函数,如下所示:
var exec = require('child_process').exec;
var myObj = {};
myObj.list = function(){
var result;
exec("ls -al", function (error, stdout, stderr) {
result = stdout;
});
return result;
}
console.log('Ta da : '+myObj.list);
我认为它在设置为之前myObj.list
返回,但我不知道如何让它等待或为它做回调。谢谢你的帮助!result
stdout