节点 JS 进程非常长的问题



我有一个grunt文件和一个节点js文件,它正在构建我的整个应用程序。目前我正在像节点示例一样运行它.js - 从命令提示符进行移动生产,需要将近 15 分钟。完成,但现在我想在节点 js 脚本中执行此命令。那我该怎么做呢?完成这个漫长的过程后,我如何获得输出?

你的问题基本上是这样的:

您希望通过节点执行系统命令,并捕获标准输出。

最好的方法是使用 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);
});

上面的示例准确地向您展示了如何使其适用于您的用例。

希望对您有所帮助!

最新更新