我有一个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);
});
上面的示例准确地向您展示了如何使其适用于您的用例。
希望对您有所帮助!