2012-01-04 96 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