gpt4 book ai didi

python - NodeJS 应用程序无法从 Python shell 获取输入

转载 作者:太空宇宙 更新时间:2023-11-04 12:35:15 25 4
gpt4 key购买 nike

我有一个在 Raspberry Pi 中运行的 NodeJS 应用程序。应用程序使用 Pythonshell 库 Python Shell用于使用标准输入作为进程间通信方法在 NodeJS 应用程序和 python 脚本之间进行通信。

当我从 shell (node app.js) 正常启动应用程序时,NodeJS 应用程序和 python 应用程序 (meas.py) 之间的通信工作正常。但是,我想在 Raspberry Pi 启动时启动我的 NodeJS 应用程序。我已经使用命令在 crontab 中启动了该应用程序:

@reboot /home/pi/ble/startup.sh

应用程序启动良好,它还启动了 meas.py。但是,它从不接收来自 meas.py 的消息,也从不调用 shell.on('message')。有什么建议吗?

var shell = new PythonShell('meas.py');
shell.on('message', function (message) {

最佳答案

对于那些有兴趣的人,我设法找到了解决方案。我使用 init.d 脚本在启动时启动应用程序。

更多信息可以从Node startup找到

关于python - NodeJS 应用程序无法从 Python shell 获取输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42064437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com