2017-04-15 33 views
0

我有這樣一個片段,我在屬於同一項目中的多個腳本的NodeJS使用CTRL + C中斷:在重用的NodeJS process.on

process.on('SIGINT', function() { 
 
    console.log("Caught interrupt signal"); 
 

 
    if (i_should_exit) 
 
     process.exit(); 
 
});

我很熟悉,模塊導出在節點中,所以我可以成功地重用變量和函數。

但是,我足夠新手,不知道如何在我的所有腳本中簡單重用前面提到的代碼片段。

請有人在這種情況下有人指導我的最佳做法嗎?

非常感謝。

回答

0

process是一個全局對象,因此您可以調用該代碼一次,並將其從您擁有的模塊傳遞給它。即

var myModule = require('./myModule'); 
process.on('SIGINT', myModule.sigIntHandler);