我有一个这样的片段,我用于属于同一项目的几个nodejs脚本中的CTRL + C中断:
process.on('SIGINT', function () {
console.log("Caught interrupt signal");
if (i_should_exit)
process.exit();
});
我熟悉节点中的模块导出,因此我可以成功地重用变量和函数。
但是,我是新手,不知道如何在我的所有脚本中简单重用前面提到的片段。
拜托,在这种情况下,有人可以用最佳实践来指导我吗?
多谢。
>process
是一个全局对象,因此您可以调用该代码一次,然后从您拥有的模块中向其传递一个函数。
var myModule = require('./myModule');
process.on('SIGINT', myModule.sigIntHandler);