Express Sails.js bodyParser-请求实体在0.10.5版上太大
我正试图将大量数据发布到我的sails API中,我发现了以下413错误:Express Sails.js bodyParser-请求实体在0.10.5版上太大,express,sails.js,skipper,Express,Sails.js,Skipper,我正试图将大量数据发布到我的sails API中,我发现了以下413错误: Unable to parse HTTP body- error occurred - Error: request entity too large 我在不同的讨论中尝试了许多建议的解决方案,但都不起作用,而且似乎适用于以前的sails版本。(始终是关于更改bodyParser选项) 有人知道sails 0.10.5的正确语法吗? 非常感谢 有人知道sails 0.10.5的正确语法吗?非常感谢 看看这个解决方案(s
Unable to parse HTTP body- error occurred - Error: request entity too large
我在不同的讨论中尝试了许多建议的解决方案,但都不起作用,而且似乎适用于以前的sails版本。(始终是关于更改bodyParser选项)
有人知道sails 0.10.5的正确语法吗?
非常感谢
有人知道sails 0.10.5的正确语法吗?非常感谢
看看这个解决方案(sailsv.0.11.0,config/http.js):
您可能还需要添加
参数限制
选项。这是对我有用的东西。使用sails.js 0.12
不知何故,字节库错误地解析了“10mb”字符串。懒得签出正则表达式,所以我只是直接输入一个数字 代码片段:
middleware: {
order: [
'startRequestTimer',
'cookieParser',
'session',
'bodyParser',
'handleBodyParserError',
'compress',
'methodOverride',
'poweredBy',
'$custom',
'router',
'www',
'favicon',
'404',
'500'
],
bodyParser: (function () {
var opts = {limit:10000000, parameterLimit:10000};
var fn;
// Default to built-in bodyParser:
fn = require('skipper');
return fn(opts);
})()
}
第一:没有帆0.10.15。第二:sails中的bodyParser就是expressbodyparser中间件;你能发布你发送的实际请求吗?对不起,这是一个打字错误,是0.10.5。实际请求较大(2M),较小时有效。我只想更改默认限制。我遇到了同样的问题。我现在不能尝试,但它似乎很有趣。我会尽快试一试!
middleware: {
order: [
'startRequestTimer',
'cookieParser',
'session',
'bodyParser',
'handleBodyParserError',
'compress',
'methodOverride',
'poweredBy',
'$custom',
'router',
'www',
'favicon',
'404',
'500'
],
bodyParser: (function () {
var opts = {limit:10000000, parameterLimit:10000};
var fn;
// Default to built-in bodyParser:
fn = require('skipper');
return fn(opts);
})()
}