修改sails.js中的bodyParser大小,而无需修改sails库源文件
我修改了bodyParser选项的大小,以便通过sails中的输入表单发布巨大的字符串。 我是这样做的: 我去了:node_modules/sails/lib/express/index.js 然后我替换了默认的bodyParser:修改sails.js中的bodyParser大小,而无需修改sails库源文件,sails.js,Sails.js,我修改了bodyParser选项的大小,以便通过sails中的输入表单发布巨大的字符串。 我是这样做的: 我去了:node_modules/sails/lib/express/index.js 然后我替换了默认的bodyParser: bodyParser = sails.config.express.bodyParser(); 借 我的工作,但我想一定有一个更简单的方法,通过参数或其他。。。 我试图在config文件夹中创建一个express.js文件,如中所示 但它似乎无法识别expres
bodyParser = sails.config.express.bodyParser();
借
我的工作,但我想一定有一个更简单的方法,通过参数或其他。。。
我试图在config文件夹中创建一个express.js文件,如中所示
但它似乎无法识别express模块
关于通过某种参数更改bodyParser大小限制的最佳方法有什么建议?
干杯 谢谢斯科特!我不知道这个投票系统是如何运作的,但我很感谢你的帮助!!我没有意识到express没有明确添加到package.json中,而且sails有自己的内部独立的express发行版。我在package.json中添加了express,在config文件夹中添加了一个express.js,如下所示: module.exports.express={ 快递:{ bodyParser:函数(){ 返回require('express').bodyParser({limit:8248242}) } } };
现在它可以在npm安装后工作。。。非常感谢 谢谢斯科特!我不知道这个投票系统是如何运作的,但我很感谢你的帮助!!我没有意识到express没有明确添加到package.json中,而且sails有自己的内部独立的express发行版。我在package.json中添加了express,在config文件夹中添加了一个express.js,如下所示: module.exports.express={ 快递:{ bodyParser:函数(){ 返回require('express').bodyParser({limit:8248242}) } } };
现在它可以在npm安装后工作。。。非常感谢 预期awswer无法与Sails v10一起使用 这是对我有效的修复方法 您需要安装主体解析器NPM
npm install body-parser
然后加上
bodyParser: function () { return require('body-parser')({ limit: 8248242 }) }
进入config/http.js时,预期的awswer将无法与Sails v10一起工作 这是对我有效的修复方法 您需要安装主体解析器NPM
npm install body-parser
然后加上
bodyParser: function () { return require('body-parser')({ limit: 8248242 }) }
进入config/http.js这现在对我在Sails 1.2.3中起作用;具体来说,使用默认
config/http.js
中的示例bodyParser
:
...
bodyParser: (function _configureBodyParser(){
var skipper = require('skipper');
var middlewareFn = skipper({
// strict: true,
limit: '10mb',
});
return middlewareFn;
})(),
...
这对我现在在Sails 1.2.3中起作用;具体来说,使用默认
config/http.js
中的示例bodyParser
:
...
bodyParser: (function _configureBodyParser(){
var skipper = require('skipper');
var middlewareFn = skipper({
// strict: true,
limit: '10mb',
});
return middlewareFn;
})(),
...
现在,
express.js
config是正确的解决方案。你是不是先在你的项目中安装了express。说得好,的确。。。我没有意识到express没有明确添加到package.json中,而且sails有自己的内部独立的express发行版。我在package.json中添加了express,在config文件夹中添加了express.js,如下所示:`module.exports.express={express:{bodyParser:function(){return require('express').bodyParser({limit:8248242}}};`现在它可以在npm安装后工作。。。谢谢!现在,express.js
config是正确的解决方案。你是不是先在你的项目中安装了express。说得好,的确。。。我没有意识到express没有明确添加到package.json中,而且sails有自己的内部独立的express发行版。我在package.json中添加了express,在config文件夹中添加了express.js,如下所示:`module.exports.express={express:{bodyParser:function(){return require('express').bodyParser({limit:8248242}}};`现在它可以在npm安装后工作。。。谢谢!我试过了,但是请求挂断了,甚至没有到达控制器。知道是什么原因吗?我试过了,但请求挂断了,甚至没有到达控制器。你知道这是什么原因吗?