Express Sails.js bodyParser-请求实体在0.10.5版上太大

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

我正试图将大量数据发布到我的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的正确语法吗?非常感谢

看看这个解决方案(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);
   })()
}