gpt4 book ai didi

javascript - ExpressJS 使用自定义消息限制正文大小

转载 作者:行者123 更新时间:2023-12-03 08:44:27 26 4
gpt4 key购买 nike

在我的 ExpressJS 代码中,我限制主体大小如下:

app.use(bodyParser.urlencoded({ 
limit : "512kb",
extended: false,
type : "application/x-www-form-urlencoded"
}));

当正文大小超过限制时,我想发回自定义 JSON 响应消息。我怎样才能做到这一点?

最佳答案

在 bodyparser 中间件之后添加错误处理程序。响应状态将为 413 - 实体太大

https://github.com/expressjs/body-parser#errors

  app.use(function(err, req, res, next) {
console.log(err);
if (err.statusCode === '413')
return res.send('NOT OK, ENTITY TOO LARGE');
});

不要忘记检查其他错误,而不仅仅是与正文解析器相关的错误

关于javascript - ExpressJS 使用自定义消息限制正文大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32951299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com