我正在尝试获取一个节点脚本以使用child_process
运行另一个命令,这将启动服务器,但是该服务器具有“实时重新加载”功能。
据我了解,只要发生任何变化,子进程就会重新启动,而我的父进程会继续运行,就像子进程已死/退出一样。
我希望我的父进程重新连接到新分叉/产卵的孩子。
有什么办法吗?
const command = 'server --listen 7070';
const process = child_process.exec(command);
process.stdout.on('data', (data) => {
console.log(data);
});
process.on('exit', (event) => {
console.log('The child process exited')
});
在此示例中,服务器继续运行,但是stdout
处理在子进程首次重新启动后停止。