首页 > 解决方案 > 如何在 NW.js 中链接 node.js 的 STDOUT 和 python 的 STDIN

问题描述

我一直在尝试在 NW.js 中编写一个 python 子进程,我使用了来自https://www.sohamkamani.com/blog/2015/08/21/python-nodejs-comm/的代码它适用于 vanilla 节点,但不是在 NW.js 中,这可能吗,或者只是在香草中?

标签: javascriptpythonnode.jsnw.js

解决方案


NW.js 可以产生子进程,请参阅这个 SO question。您应该发布相关的错误消息。只是猜测,当您在不同的环境中运行代码时,PWD可能会有所不同。所以尝试使用绝对路径,例如调用

py = spawn('/usr/bin/python', ['compute_input.py'])

或者

 py = spawn('/usr/local/bin/python', ['compute_input.py'])

确切的路径取决于您从运行中获得的任何东西which python


推荐阅读