21 lines
535 B
JavaScript
21 lines
535 B
JavaScript
var exec = require('child_process').exec,
|
|
Promise = require('bluebird');
|
|
|
|
var nodeCommandline={
|
|
run:executeCommand
|
|
};
|
|
|
|
function executeCommand(command){
|
|
return new Promise(function(resolve, reject) {
|
|
exec(command, function(error, stdout, stderr) {
|
|
if(error) {
|
|
console.error(error.message);
|
|
return resolve({success: false, error: error.message, stdErr: stderr});
|
|
}
|
|
console.log(stdout);
|
|
return resolve({success: true, message: stdout});
|
|
});
|
|
});
|
|
}
|
|
|
|
module.exports=nodeCommandline; |