ExpressJS使用自定义消息限制体型

时间:2015-10-05 14:39:03

标签: javascript node.js express

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

queue

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

1 个答案:

答案 0 :(得分:1)

在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');
  });

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