我有一个这样的代码片段,我用于属于同一个项目的几个nodejs脚本中的CTRL + C中断:
process.on('SIGINT', function () {
console.log("Caught interrupt signal");
if (i_should_exit)
process.exit();
});

我熟悉节点中的模块导出,因此我可以成功地重用变量和函数。
但是,我是新手,不知道如何在我的所有脚本中简单地重复使用前面提到的代码段。
请问,在这种情况下,有人可以找我最好的做法吗?
非常感谢。
答案 0 :(得分:0)
process
是一个全局对象,因此您可以调用该代码一次,并从您拥有的模块中传递一个函数。即
var myModule = require('./myModule');
process.on('SIGINT', myModule.sigIntHandler);