この関数の出力を別の関数で使用する変数に戻そうとしていますが、変数は未定義として返されます。私は何が間違っているのですか?
function run(cmd){
var spawn = require('child_process').spawn;
var command = spawn(cmd);
var result = '';
command.stdout.on('data', function(data) {
result += data.toString();
});
command.on('close', function(code) {
return result;
});
}
var message = run("ls");
sendMessage(user, message);