我想測試一個nodejs應用程序崩潰,需要進程停止,而不僅僅是拋出一些錯誤。 有沒有簡單的方法來編程?如何編程崩潰nodejs應用程序(用於測試)
app.get('/crash', function() {
//do something to crash it
})
謝謝!
我想測試一個nodejs應用程序崩潰,需要進程停止,而不僅僅是拋出一些錯誤。 有沒有簡單的方法來編程?如何編程崩潰nodejs應用程序(用於測試)
app.get('/crash', function() {
//do something to crash it
})
謝謝!
試試這個:
app.get('/crash', function() {
process.nextTick(function() {
throw new Error;
});
})
爲什麼你需要process.nextTick? – matys84pl 2014-09-23 07:18:53
這是需要異步的錯誤,否則'快速'會抓住它 – vkurchatkin 2014-09-23 07:22:52
process.exit(1)
http://nodejs.org/api/process.html#process_process_exit_code
process.kill(process.pid)
http://nodejs.org/api/process.html#process_process_kill_pid_signal
雙方將退出該進程。
可能重複的[如何崩潰我的節點應用程序?](http://stackoverflow.com/questions/20840813/how-to-crash-my-node-app-on-purpose) – DrakaSAN 2014-09-23 10:43:06