在nodejs中重用process.on



我有一个这样的片段,我用于属于同一项目的几个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);

最新更新