我正在尝试通过Express通过Router进行POST呼叫,但是请求实体太大错误,有人可以帮忙解决此问题吗?
我想为POST呼叫有效负载设置mb限制。我已经尝试通过body-parser设置app.use()限制设置,但是似乎遇到了同样的问题。
谢谢
答案 0 :(得分:1)
对于像我这样的菜鸟,请务必使用 bodyParser.json 或 express.json 我的代码中同时包含了这两个内容,因此更改正文解析器没有任何帮助,因为它使用 express.json 来处理请求。
app.use(express.json());
const bodyParser = require('body-parser');
app.use(bodyParser.json());
在另一个链接上有一个更大的线程。
答案 1 :(得分:0)
正文分析器中的默认请求大小为 100kb 。试试这个
app.use(bodyParser.json({limit: '5mb'}));
app.use(bodyParser.urlencoded({limit: '5mb', extended: true}));
确保在定义路由之前添加此内容