我正在使用
windows上的node.js创建一个自动化的Web应用程序构建过程.我正在尝试通过Google封闭
java程序运行我们的代码.我在节点文档中阅读了有关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 ); } );
解决方法
我有一个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 });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。