node.js - 无法从 http.js 文件配置 bodyParser 限制,因此得到 413 http 错误
问题描述
正如此处的文档中所建议的那样:https ://sailsjs.com/documentation/reference/configuration/sails-config-http#? configuring-skipper,我确实取消了对配置的注释,如下所示,
module.exports.http = {
middleware: {
order: [
'cookieParser',
'session',
'bodyParser',
'compress',
'poweredBy',
'router',
'www',
'favicon',
],
bodyParser: (function _configureBodyParser(){
var skipper = require('skipper');
var middlewareFn = skipper(
{
strict: true,
limit: '50mb'
});
return middlewareFn;
})(),
},
};
即使在此之后,我也无法上传超过 1 MB 的文件。
正在使用的船长版本:“sails”:“^1.0.2”
正在使用的 Sails 版本:“船长”:“^0.8.7”
解决方案
编辑文件config/http.js
并取消注释船长部分。添加限制选项。
bodyParser: (function _configureBodyParser(){
var skipper = require('skipper');
var middlewareFn = skipper({strict: true, limit: '5mb'});
return middlewareFn;
})(),
推荐阅读
- javascript - 为什么用 offsetWidth 测量的 HTML5 文本会在两个不同的时间点为阿拉伯文本提供两种不同的结果
- macos - 如何使用 OpenSSL 作为外部包?
- html - NN:NN 的 HTML 输入模式类型
- php - PHP 版本应该是错误的,但似乎是正确的
- angular - 主机和端口在 http.get 请求中重复
- javascript - 使用 CSS (JS) 动画(绘制)SVG Fotography 路径和填充
- javascript - VUEJS 我想停止组件上的字段缓存
- node.js - 503 服务不可用响应。如何使用 Heroku 使用服务器端代码中继 API?
- android - 我应该如何修复“prolog 中不允许内容”React-Native 错误?
- html - 为什么我在路由到 Bottle 中的某些页面时收到错误“404 Not Found”?