当请求被中止时,如何取消Node.JS请求处理?
什么是正确的方法来停止一个节点服务器上的事件链,它在收到请求后被设置为运动,当该请求被取消时?
例如
- 当浏览器完成请求时按
[escape]
时,请求被中止。 - 当您在jQuery
$.ajax()
上调用.abort()
时。 - 等等
只是提供一些HTML,这不会是一个大问题。 节点服务器渲染一些文本,没有人听输出。 没什么大不了的。
但是,当Node服务器实际上为响应做了大量的处理时,能够停止并使用其他的资源是很好的。
理想情况下,这是一种自我req
的伎俩,所以我不必更改整批代码来单独取消每个约定。