如何在windows上的node.js中运行外部程序
How do you run an external program in node.js on windows?
我正在windows上使用node.js创建一个自动化的web应用程序构建过程。我正试图通过Google闭包java程序运行我们的代码。我阅读了节点文档中关于child_process的文档。它提到它还不能在窗户上工作。有包裹或解决方案吗?
这是我试图运行的代码。
var _exec = require('child_process').exec;
_exec( 'java ' + '-jar '+ COMPILER_JAR +' --js '+ srcPath +' --js_output_file '+ distPath,
function(e){
echo( "google closure done....");
echo( e );
} );
我有一个web服务器应用程序,用于控制windows XP上的构建队列,我用它来运行批处理文件或可执行文件,而不需要任何额外的包。
我会检查回调和stderr上的错误参数,因为这可能会帮助您找到它不起作用的原因。
我的服务器示例解决方案,我希望它能有所帮助:
var theJobType = 'FOO';
var exec = require('child_process').exec;
var child = exec('Test.exe ' + theJobType, function( error, stdout, stderr)
{
if ( error != null ) {
console.log(stderr);
// error handling & exit
}
// normal
});
相关文章:
- 在出现JS错误的页面上运行外部Javascript
- 如何在windows上的node.js中运行外部程序
- 在php文件中运行外部javascript
- 电话间隙 - 是否可以运行外部 *.jar 文件
- 检查类是否处于活动状态,如果是,请运行外部.js文件?可能
- 如何在摩卡中运行外部脚本
- 从 html 文件运行外部 JavaScript 函数
- 如何在Visual Studio 2012 for Windows 8中使用JavaScript运行外部可执行文件
- 从webapp运行外部程序
- 在HTML中运行外部Javascript
- 如何使用phonegap运行外部php脚本
- 重载时,MeteorJS不运行外部script.js
- 在浏览器外运行外部应用程序,如BitTorrent
- 使用googlemaps事件侦听器运行外部函数的类方法
- 运行外部vbs文件,在js函数中
- 通过nodejs运行外部程序,通过socket.io与浏览器交互
- QUnit未运行外部JavaScript文件
- 如何使用Ajax运行外部PHP文件并在同一页面中显示结果
- 在同一数组上运行外部循环时更改数组
- 如何获得带有虚假动画队列的onClick函数来运行外部函数