2014-09-23 78 views
3

我想測試一個nodejs應用程序崩潰,需要進程停止,而不僅僅是拋出一些錯誤。 有沒有簡單的方法來編程?如何編程崩潰nodejs應用程序(用於測試)

app.get('/crash', function() { 
    //do something to crash it 
}) 

謝謝!

+1

可能重複的[如何崩潰我的節點應用程序?](http://stackoverflow.com/questions/20840813/how-to-crash-my-node-app-on-purpose) – DrakaSAN 2014-09-23 10:43:06

回答

9

試試這個:

app.get('/crash', function() { 
    process.nextTick(function() { 
    throw new Error; 
    }); 
}) 
+0

爲什麼你需要process.nextTick? – matys84pl 2014-09-23 07:18:53

+4

這是需要異步的錯誤,否則'快速'會抓住它 – vkurchatkin 2014-09-23 07:22:52