我想测试一个Node.js应用程序崩溃,需要进程停止,而不仅仅是抛出一些错误.
有一种简单的方法以编程方式进行吗?
app.get('/crash', function() {
//do something to crash it
})
Run Code Online (Sandbox Code Playgroud)
vku*_*kin 11
试试这个:
app.get('/crash', function() {
process.nextTick(function () {
throw new Error;
});
})
Run Code Online (Sandbox Code Playgroud)
process.nextTick 需要使错误异步,否则Express会捕获它.
process.exit(1)
Run Code Online (Sandbox Code Playgroud)
http://nodejs.org/api/process.html#process_process_exit_code
process.kill(process.pid)
Run Code Online (Sandbox Code Playgroud)
http://nodejs.org/api/process.html#process_process_kill_pid_signal
两者都会退出该过程。
| 归档时间: |
|
| 查看次数: |
1587 次 |
| 最近记录: |