如何以编程方式崩溃Node.js应用程序(用于测试)

ZHA*_*ong 6 node.js

我想测试一个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会捕获它.

  • 这是使错误异步所必需的,否则`express`会捕获它 (4认同)