Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使python脚本服务器端_Javascript_Python_Html_Raspberry Pi3 - Fatal编程技术网

Javascript 如何使python脚本服务器端

Javascript 如何使python脚本服务器端,javascript,python,html,raspberry-pi3,Javascript,Python,Html,Raspberry Pi3,我试图让我的raspberry PI托管一个网站,用于控制我家的系统,但无法运行服务器端Python 我在Javascript中尝试过这一点: import { exec } from 'child_process'; exec("sudo python /home/pi/Light.py"); 它应该运行Light.py服务器端,因为它包含用于pi的GPIO指令,但pi只是坐在那里不做任何事情Javascript的exec()不用于运行任何服务器端、Python或其他 可能实现您想要的最简单

我试图让我的raspberry PI托管一个网站,用于控制我家的系统,但无法运行服务器端Python

我在Javascript中尝试过这一点:

import { exec } from 'child_process';
exec("sudo python /home/pi/Light.py");
它应该运行Light.py服务器端,因为它包含用于pi的GPIO指令,但pi只是坐在那里不做任何事情

Javascript的
exec()
不用于运行任何服务器端、Python或其他


可能实现您想要的最简单的方法是使用一个简单的Python web框架,例如。您可以公开一个简单的HTTP端点,做您需要做的任何事情,并从Javascript中点击它。

这个答案能帮助您吗?这个Javascript是如何运行的,在哪里运行的
child_进程
看起来像一个节点,它也可以在服务器端运行。它是如何触发的?如果您SSH到Pi上并运行
sudopython/home/Pi/Light.py
,会发生什么情况?它只是在测试时闪烁一盏灯对不起,我需要更具体一些。这段Javascript代码——它在哪里运行,在您的Pi上,还是在客户机上?它是如何触发的?(从解决问题的角度来看,它所做的并不重要。)如果使用SSH连接到Pi并运行
sudopython/home/Pi/Light.py
,会发生什么?