gpt4 book ai didi

javascript - 你如何在 Windows 上的 node.js 中运行外部程序?

转载 作者:数据小太阳 更新时间:2023-10-29 04:30:19 26 4
gpt4 key购买 nike

我正在 Windows 上使用 node.js 创建一个自动化的网络应用程序构建过程。我正在尝试通过 Google 闭包 java 程序运行我们的代码。我阅读了 Node 文档中关于 child_process 的文档。它提到它还不能在 Windows 中工作。是否有解决此问题的软件包或解决方法?

这是我正在尝试运行的代码。

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

最佳答案

我有一个网络服务器应用程序,用于控制 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

});

关于javascript - 你如何在 Windows 上的 node.js 中运行外部程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11675716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com