Node.js Express。 bodyParser的大身体

我使用Express.js版本4.2,并想parsing一个大的post(150K – 1M),但收到错误消息“请求实体太大”。 看来,这个限制是100 K.我现在不是如何改变Express 4的限制。在Express 3.x中,我只是做了 –

app.use(express.json({limit: '5mb'})); app.use(express.urlencoded({limit: '5mb'})); 

如何更改Express 4的限制?

谢谢你的帮助。

使用Express 4,您必须安装body-parser模块并使用它:

 var bodyParser = require('body-parser'); // ... app.use(bodyParser.json({limit: '5mb'})); app.use(bodyParser.urlencoded({limit: '5mb'})); 

Mscdex的代码工作,但我们应该添加另一个参数,以避免现在的警告。

 app.use(bodyParser.urlencoded({limit: '5mb', extended: true}));