node.js中的最大请求长度

为了安全起见,我想在我的node.js应用程序中设置一个最大的请求长度。 (有很多安全漏洞利用Web服务器允许无限的请求长度)。

这可能吗? 有没有一个?

我猜你是指客户可以通过POST向你发送的数据。 如果您使用Express,则可以使用限制中间件来实现此目的: http : //senchalabs.github.com/connect/middleware-limit.html

一个简短的版本是:

req.on('data', function(chunk){ received += chunk.length; if (received > bytes) req.destroy(); });