灵心如玉,守一生无惧|

SadicZhou

园龄:3年2个月粉丝:7关注:4

nodejs express报错request entity too large

今天在做上传图的功能时遇到报错413 Payload Too Large;

 

express deprecated res.send(status): Use res.sendStatus(status) instead index.js:18:13
PayloadTooLargeError: request entity too large
at readStream (C:\Users\Administrator\node_modules\raw-body\index.js:156:17)
at getRawBody (C:\Users\Administrator\node_modules\raw-body\index.js:109:12)
at read (C:\Users\Administrator\node_modules\body-parser\lib\read.js:79:3)
at jsonParser (C:\Users\Administrator\node_modules\body-parser\lib\types\json.js:135:5)
at Layer.handle [as handle_request] (C:\Users\Administrator\node_modules\express\lib\router\layer.js:95:5)
at trim_prefix (C:\Users\Administrator\node_modules\express\lib\router\index.js:328:13)
at C:\Users\Administrator\node_modules\express\lib\router\index.js:286:9
at Function.process_params (C:\Users\Administrator\node_modules\express\lib\router\index.js:346:12)
at next (C:\Users\Administrator\node_modules\express\lib\router\index.js:280:10)
at expressInit (C:\Users\Administrator\node_modules\express\lib\middleware\init.js:40:5)

 

问题原因:
  nodejs 做为服务器,在传输内容或者上传文件时,系统默认大小为100kb;
解决方法:
1
2
3
4
const bodyParser = require('body-parser')
//引入第三方中间件,要在router之前引入才能通过req.body获取到请求的数据
app.use(bodyParser.json({limit: '5000mb'}));
app.use(bodyParser.urlencoded({limit: '5000mb',extended:false}))

  

本文作者:SadicZhou

本文链接:https://www.cnblogs.com/SadicZhou/p/16949943.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   SadicZhou  阅读(355)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 尚好的青春 孙燕姿
  2. 2 孙燕姿
  3. 3 克卜勒 孙燕姿
- 孙燕姿
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.