blob: 937de62617da05d366fdba3fe8e0af52a4f2f137 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
var Promise = require("bluebird");
var childProcess = require("child_process");
function dumper(content){
console.log(JSON.stringify(content));
}
function execute(cmd){
var promise = Promise.pending();
var result = {};
var sh = childProcess.exec(cmd, function(error, stdout, stderr){
console.log(stdout)
result.stdout = stdout;
result.stderr = stderr;
result.error = error;
promise.fulfill(result);
});
// sh.on("exit", function(){
// console.log(result.stdout)
// });
return promise.promise
}
execute("echo bitches").then(function(result){ dumper(result) });
//DO NOT USE sh.on
|