【发布时间】:2012-01-04 22:01:33
【问题描述】:
我有一个使用 Express 的 Node.JS 程序。当我向该程序发出 POST 请求时,请求中数据的最大可接受大小是多少?有没有办法设置这个大小?
【问题讨论】:
我有一个使用 Express 的 Node.JS 程序。当我向该程序发出 POST 请求时,请求中数据的最大可接受大小是多少?有没有办法设置这个大小?
【问题讨论】:
如果你使用的是Express,可以使用limit中间件:http://senchalabs.github.com/connect/middleware-limit.html
如果您对它的实现感兴趣,它会执行以下操作:
// limit
req.on('data', function(chunk){
received += chunk.length;
if (received > bytes) deny();
});
更多详情请查看github上的代码:https://github.com/senchalabs/connect/blob/master/lib/middleware/limit.js
【讨论】: