我有一个grunt文件&一个节点js文件正在构建我的整个应用程序。目前我正在运行它,如命令提示符&中的 node sample.js -mobile production 。这需要将近15分钟。完成但现在我想在节点js脚本中执行此命令。那怎么办呢?完成这个漫长的过程后如何获得输出?
答案 0 :(得分:0)
你的问题基本上是这样的:
您希望通过节点执行系统命令,并捕获标准输出。
最好的方法是使用child_process
模块:
var sys = require('sys')
var exec = require('child_process').exec;
exec('node sample.js -mobile production', function(err, stdout, stderr) {
console.log('Process finished executing!');
console.log('err:', err);
console.log('stdout:', stdout);
console.log('stderr:', stderr);
});
上面的示例向您展示了为了您的用例而使用的确切内容。
希望有所帮助!