当请求被中止时,如何取消Node.JS请求处理?

什么是正确的方法来停止一个节点服务器上的事件链,它在收到请求后被设置为运动,当该请求被取消时?

例如

  • 当浏览器完成请求时按[escape]时,请求被中止。
  • 当您在jQuery $.ajax()上调用.abort()时。
  • 等等

只是提供一些HTML,这不会是一个大问题。 节点服务器渲染一些文本,没有人听输出。 没什么大不了的。

但是,当Node服务器实际上为响应做了大量的处理时,能够停止并使用其他的资源是很好的。

理想情况下,这是一种自我req的伎俩,所以我不必更改整批代码来单独取消每个约定。