在我的app(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
并扩展允许的字节数限制? 编辑,因为@ sgress454询问了bodyParser
究竟在哪里我已经决定在最初的问题中对其进行精确处理。简而言之,它位于默认配置中的注释位置 - 在middleware
对象下。
事实证明这是一个错误并且issue已经创建,所以请关注它以进一步开发。
答案 0 :(得分:0)
bug尚未更新,但现在在Sails 1.2.3中适用于我。
具体来说,在默认的bodyParser
中使用示例config/http.js
:
...
bodyParser: (function _configureBodyParser(){
var skipper = require('skipper');
var middlewareFn = skipper({
// strict: true,
limit: '10mb',
});
return middlewareFn;
})(),
...
请注意,()
定义中缺少原始问题bodyParser
。