From 034c1bbdcc6730f6d185a341f809d89a5fd5fb05 Mon Sep 17 00:00:00 2001 From: pepper Date: Tue, 6 May 2014 14:34:43 -0700 Subject: started with bluebird --- using_bluebird/execute-cmd.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 using_bluebird/execute-cmd.js diff --git a/using_bluebird/execute-cmd.js b/using_bluebird/execute-cmd.js new file mode 100644 index 0000000..937de62 --- /dev/null +++ b/using_bluebird/execute-cmd.js @@ -0,0 +1,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 -- cgit v1.2.3-70-g09d2