javascript – 如何在windows上的node.js中运行外部程序?

发布时间:2019-10-03 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了javascript – 如何在windows上的node.js中运行外部程序?脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 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 

   });

总结

以上是脚本之家为你收集整理的javascript – 如何在windows上的node.js中运行外部程序?全部内容,希望文章能够帮你解决javascript – 如何在windows上的node.js中运行外部程序?所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。

快乐,其实很简单!比如有我~

关注我升职加薪

标签: