我的localhost上运行了一个(html / js)应用程序。我想将一些信息(字符串)发送到后台运行的python脚本,它只打印字符串,或者将其保存为.txt文件。
似乎websockets会完成这项工作,但我无法解决这个问题(在我看来这是一个简单的问题......?)。所有示例或库都针对特定用途或同时进行描述。此外,也许有人可以指出我的另一个原则,如REST。 我不是真正进入web / ip / internetthings,但我需要这个让网页启动一些python程序。 关于如何实现这一目标的任何提示?
答案 0 :(得分:0)
我正在做一些类似于有一个Web服务器(nodejs)控制我的raspberrypi(python)。 我建议您只需通过js服务器生成python脚本,并通过stdin / stdout进行通信。
例如使用nodejs:
var spawn = require('child_process').spawn;
var child = spawn(
'python3',
['./py/pi-ctrl.py']
);
var child_emit = function (message) {
child.stdin.write(message+"\n");
}
然后你的js可以向你的python脚本'发出'任何东西,它会监听stdin:
while True:
line = input().split()