我正在开发在台式机(电子)上运行的NodeJS应用程序。它是用于控制机械臂的模拟器和IDE。模拟器还可以使用USB连接到真实的机械手。模拟器会启动一个Python程序,以方便USB连接。
我们有几所学校作为基金会客户,其中一所学校报告了一个问题,即python服务器未在后台启动并提供该连接。
错误消息是:
The command prompt has been disabled by your administrator
我正在使用child_process.spawn()在后台启动python服务器,然后在stdout
和stderr
上监听,这就是我收到上述错误消息的方式。
用于启动python服务器的代码(简体):
const spawn = require('child_process').spawn;
process = spawn('python', 'server.py', {shell: true});
有人知道如何在不需要访问命令提示符的NodeJS中运行子进程吗?