windows10でnode.js(v16.14.0)からpython(v3.10.4)にデータを渡し、pythonで処理をさせ、node.jsに値を返すという簡単なプログラムを試作しております。
(今現在は値を返すのではなくpython側でコンソール表示)
尚、node.jsからpythonを呼ぶためにpython-shell(v8.3.1)を使っています。
【pythonを呼び出すnode.js】
var sosiki_code = "XXX"; var { PythonShell } = require('python-shell'); var pyshell = new PythonShell('C:python3104/Scripts/RDodbc_sy_python.py'); pyshell.send(sosiki_code); pyshell.on('message', function (data) { console.log(data); });
【呼び出される呼び出されるpython】
import sys # nodejsスクリプトからデータを受信 data = sys.stdin.readline() print(data)
上述のソースコードをコマンドプロンプトで"node nodeプログラム名"と実行したところ、すぐにプロンプトが返ってきております。
(いわゆる何ら処理がなされていない)
何かしらの設定不足や上述のコードに問題があるのでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。