0

こんにちは、社内で使用する node.js で webapp を開発する予定です。アプリは、主に一括 xml ファイル修正タスクを実行します。アプリが処理するすべての xml ファイルを含む zip ファイルをユーザーにアップロードしてもらい、ダウンロードのためにユーザーに送り返すようにしたかったのです。この xml ファイル修正タスクを Python に渡すことは可能ですか (主に lxml モジュールのため)。Python がタスクを完了すると、node.js に出力の場所が通知され、node.js がユーザーに通知します。

こんな感じにする予定ですexec('python fix.py someOptions', callback)。そのアプローチに副作用はありますか?

PS: Windows XP と cygwin を使用しています。

4

1 に答える 1

2

Windows XP(公式バイナリ)でnode.js v0.8.18でこれをテストしました

var spawn = require('child_process').spawn,
    pythonProcess = spawn('python', ['fix.py', 'someOptions']);

pythonProcess.stdout.on('data', function(data) {
   console.log('stdout: ' + data);
});

pythonProcess.stderr.on('data', function (data) {
  console.log('stderr: ' + data);
});

pythonProcess.on('close', function (code) {
  console.log('child process exited with code ' + code);
});
于 2013-03-26T11:32:37.303 に答える