Паруса: увеличить ограничения bodyParser
В моем приложении (sails 0.12.0) я хочу расширить лимит байтов, отправляемых по запросу POST. Так по моему config/http.js
Я раскомментирую bodyParser
и установите его на:
module.exports.http = {
...
middleware: {
...
bodyParser: (function () {
var opts = {limit: 1024*1024*5}; // set it to 5 megabytes
var fn;
// Default to built-in bodyParser:
fn = require('skipper');
return fn(opts);
})
...
}
...
}
Но теперь каждый мой запрос кажется зависшим и в результате я получаю 502 bad gateway
в каждом запросе, отправленном из браузера.
Так:
- как правильно инициализировать
skipper
и расширить лимит разрешенных байтов? - почему все мои запросы теперь заканчиваются на 502?
РЕДАКТИРОВАТЬ как @sgress454 спросил о том, где именно bodyParser
находится, я решил уточнить это в начальном вопросе. Короче говоря, он был расположен именно там, где он закомментирован в конфигурации по умолчанию - под middleware
объект.
Оказывается, это ошибка, и проблема была создана, поэтому, пожалуйста, следуйте ей для дальнейшего развития.
0 ответов
Ошибка, так как не была обновлена, но это теперь работает для меня в парусах 1.2.3.
В частности, на примере bodyParser
по умолчанию config/http.js
:
...
bodyParser: (function _configureBodyParser(){
var skipper = require('skipper');
var middlewareFn = skipper({
// strict: true,
limit: '10mb',
});
return middlewareFn;
})(),
...
Обратите внимание, что исходный вопрос отсутствовал ()
в bodyParser
определение.