node-exec-promise
Version:
Execute commands from Node.js and get a Promise back.
31 lines (25 loc) • 571 B
JavaScript
var cp = require('child_process');
function exec(command) {
return new Promise(function(resolve, reject) {
cp.exec(command, function(error, stdout, stderr) {
if (error) {
return reject(error);
}
resolve({stdout, stderr});
});
});
}
function execFile(file, options) {
return new Promise(function(resolve, reject) {
cp.execFile(file, options, function(error, stdout, stderr) {
if (error) {
return reject(error);
}
resolve({stdout, stderr});
});
});
}
module.exports = {
exec,
execFile
};