关于post的数据中某个值是否存在的判断方法

来源:5-11 注册API-格式校验-抽离中间件

大胡子专心珂

2020-02-01

老师,你好,
我在使用postman测试注册用户的接口的时候,post的json中,故意没有填写userName。这样其实也通过了ajv的校验,当然这次请求自然也不会成功,ajv貌似并不能直接去校验某个key是否有value。所以我想到的解决方案是在路由中,数据校验的中间件之前,再加一个判断需要的值是否存在的中间件。
我想知道,老师在这样的情况下是不是也是这样做的?还是说还有更合适的解决方案?
谢谢!

写回答

1回答

双越

2020-02-02

username 必须存在,这个可以在 controller 中加一个判断。

如果不存在,返回某个特定的错误码和错误信息,这样提示也更可读一些。

0
0

Node.js+Koa2框架生态实战 - 从零模拟新浪微博

用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师

964 学习 · 388 问题

查看课程