私は Node を初めて使用し、その非ブロッキング要素のいくつかにつまずいています。オブジェクトを作成しようとしていて、その要素の 1 つが child_process.exec の stdout を返す関数であるようにします。
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