NodeJS: как порождать child_process, когда cmd отключен администратором - PullRequest
0 голосов
/ 13 июня 2019

Я работаю над приложением 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, который не требует доступа к командной строке?

...