Javascript 从节点内部发出SIGINT事件

Javascript 从节点内部发出SIGINT事件,javascript,node.js,Javascript,Node.js,我目前正在使用node.js中的一个库,该库恰好捕获Ctrl-C并抛出一个错误,而不是允许正常行为(发出SIGINT事件)发生 想知道是否可能捕获此错误并发出SIGINT事件?可以在节点进程中执行此操作 您可以从流程对象发出'SIGINT'事件 process.emit('SIGINT'); 最好的方法是使用该函数 从文档: kill()方法将信号发送到由pid标识的进程 例如: process.on('SIGINT', () => { console.log('Got SIGINT

我目前正在使用node.js中的一个库,该库恰好捕获Ctrl-C并抛出一个错误,而不是允许正常行为(发出SIGINT事件)发生


想知道是否可能捕获此错误并发出SIGINT事件?

可以在节点进程中执行此操作

您可以从流程对象发出
'SIGINT'
事件

process.emit('SIGINT');

最好的方法是使用该函数

从文档:

kill()方法将信号发送到由pid标识的进程

例如:

process.on('SIGINT', () => {
  console.log('Got SIGINT signal.');
});

setTimeout(() => {
  console.log('Exiting.');
  process.exit(0);
}, 100);

process.kill(process.pid, 'SIGINT');

尝试过测试,但似乎不起作用:(使用node v5.6.0,如果有帮助的话使用此代码进行测试:Lol,我先尝试了,但无法使其工作,但它现在很有魅力!一定是疯了!谢谢:)