Node JS很长的进程问题

时间:2014-12-19 14:21:37

标签: node.js process exec long-integer

我有一个grunt文件&一个节点js文件正在构建我的整个应用程序。目前我正在运行它,如命令提示符&中的 node sample.js -mobile production 。这需要将近15分钟。完成但现在我想在节点js脚本中执行此命令。那怎么办呢?完成这个漫长的过程后如何获得输出?

1 个答案:

答案 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);
});

上面的示例向您展示了为了您的用例而使用的确切内容。

希望有所帮助!