blob: 37b61eb8ff1392d781936fe2901f1f5b2e612b9d (
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 Q = require("q");
var childProcess = require("child_process");
function dumper(content){
console.log(JSON.stringify(content));
}
function execute(cmd){
var deferred = Q.defer();
var result = {};
var sh = childProcess.exec(cmd, function(error, stdout, stderr){
console.log(stdout)
result.stdout = stdout;
result.stderr = stderr;
result.error = error;
deferred.resolve(result);
});
// sh.on("exit", function(){
// console.log(result.stdout)
// });
return deferred.promise
}
execute("echo bitches").then(function(result){ dumper(result) });
//DO NOT USE sh.on
|