2012-01-04 202 views
3

我有一个使用Express的Node.JS中的程序。当我向该程序发出POST请求时,请求中数据的最大可接受大小是多少?有没有办法设置这个尺寸?Node.js - 控制POST请求的大小

回答

9

如果使用的是快递,你可以使用限制中间件: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

+0

其实,我试图扩大接受的POST请求的大小。我发送给节点程序的内容似乎大于接受的限制,并且正在被截断。 – Leprosy 2012-01-04 14:06:23

+2

除非您使用限制帖子大小的其他中间件,否则我不知道这样的限制。 – alessioalex 2012-01-04 14:08:26