diff options
| author | pepper <pepper@chimecrisis.com> | 2014-05-06 14:03:43 -0700 |
|---|---|---|
| committer | pepper <pepper@chimecrisis.com> | 2014-05-06 14:03:43 -0700 |
| commit | 5ca92d7e47f7558cc0798051041b687ec9495a93 (patch) | |
| tree | 94b58f3bad7c3d04ffa06d691d3adfd9bf29d6e4 /using_Q | |
| parent | c552945defe89e3055f2305fe598c5db0f0b8355 (diff) | |
added execute
Diffstat (limited to 'using_Q')
| -rw-r--r-- | using_Q/execute-cmd.js | 23 |
1 files changed, 23 insertions, 0 deletions
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 |
