我正在尝试通过节点的child_process
. 根据child_process
,使用'ignore'
字符串作为stdin
索引应该忽略输入,但它仍然将我的输入锁定到启动的控制台应用程序。
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 的输入?