8

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

1 に答える 1

15

Windows XPでビルドのキューを制御するためのWebサーバーアプリがあり、それを使用して、追加のパッケージなしでバッチファイルまたは実行可能ファイルを実行しました。

コールバックと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 

   });
于 2012-07-26T22:50:38.653 に答える