Как динамически подключать и отключать стандартный ввод в child_process?
Я пытаюсь создать сервер Quake через узел child_process
, Согласно child_process
, с использованием 'ignore'
строка для stdin
index должен игнорировать ввод, но он все еще блокирует мой ввод в запущенное консольное приложение.
const path = require('path');
const cp = require('child_process');
const myPath = path.join(__dirname, '..', 'quake1', 'fteqwsv64.exe');
//Launch the Quake1 server, direct the output to node's process output. Don't take input.
let quake = cp.spawn(myPath, {
stdio: ['ignore', 'inherit', 'inherit']
});
Это не похоже на работу. Он блокирует мой ввод в консоль для запущенного приложения.
Как я могу правильно контролировать ввод stdio?