summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpepper <pepper@chimecrisis.com>2014-05-06 14:03:43 -0700
committerpepper <pepper@chimecrisis.com>2014-05-06 14:03:43 -0700
commit5ca92d7e47f7558cc0798051041b687ec9495a93 (patch)
tree94b58f3bad7c3d04ffa06d691d3adfd9bf29d6e4
parentc552945defe89e3055f2305fe598c5db0f0b8355 (diff)
added execute
-rw-r--r--using_Q/execute-cmd.js23
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