2012-01-04 4 views
3

У меня есть программа в Node.JS, используя Express. Когда я выполняю запрос POST для этой программы, каков максимальный принятый размер данных в запросе? Есть ли способ установить этот размер?Node.js - контроль размера запроса POST

ответ

9

Если вы используете Express, вы можете использовать предельное промежуточное программное обеспечение: 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

+2

Если вы не используете другое промежуточное программное обеспечение, которое ограничивает размер сообщения, я не знаю об этом ограничении. – alessioalex

Смежные вопросы