0
私のエクスプレスサーバーで、子プロセスを使用してPythonプログラムを実行しようとしています。このメソッドは、単純なNodeJSであれば機能しますが、APIのエンドポイントでは機能しません。明示的エンドポイントの子プロセスの生成
var spawn = require('child_process').spawn,
a = spawn('python', ['test.py']);
router.get('/test', function(req, res, next) {
a.stdout.on('data', function(data){
console.log(data.toString());
});
a.stdin.write(JSON.stringify("Hello"));
a.stdin.end();
});
pythonプログラムは単にhelloを出力します。
ここでの問題は何ですか。どのように解決するのですか。
ありがとうございました!
pythonファイルのメインラインには1行しかありません: 'print(" Hello ")' – QuikProBroNa
それでもまだ動作していません... – QuikProBroNa
"うまくいきません"とは分かりません。エラーはありますか?何が起こるかどうか? – mscdex