From 5ca92d7e47f7558cc0798051041b687ec9495a93 Mon Sep 17 00:00:00 2001 From: pepper Date: Tue, 6 May 2014 14:03:43 -0700 Subject: added execute --- using_Q/execute-cmd.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 using_Q/execute-cmd.js diff --git a/using_Q/execute-cmd.js b/using_Q/execute-cmd.js new file mode 100644 index 0000000..37b61eb --- /dev/null +++ b/using_Q/execute-cmd.js @@ -0,0 +1,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 -- cgit v1.2.3-70-g09d2