Node.JS:处理postdata读错误的正确方法是什么?

时间:2013-02-18 22:12:10

标签: node.js http post error-handling

如果ServerRequest对象发出error事件,则表示无法完全接收postdata,很可能是由于网络故障。这种类型的网络故障很可能是两个方向的终端,对吧?那么,我该如何改正我的代码?

我可以说res.writeHead(400); res.end()

但是有更聪明的方法吗?也许只是“什么都不做”,但不会导致内存泄漏/挂起。似乎request.connection.destroy()是一个好主意,但我不确定这是否安全。

你会推荐什么?

1 个答案:

答案 0 :(得分:0)

你不需要做任何事情。在内部,socket / req / res将被销毁。它最终会被垃圾收集。

您不需要发送响应代码 - 连接已经被破坏,因此它不会去任何地方。