关于post的数据中某个值是否存在的判断方法
来源:5-11 注册API-格式校验-抽离中间件

大胡子专心珂
2020-02-01
老师,你好,
我在使用postman测试注册用户的接口的时候,post的json中,故意没有填写userName。这样其实也通过了ajv的校验,当然这次请求自然也不会成功,ajv貌似并不能直接去校验某个key是否有value。所以我想到的解决方案是在路由中,数据校验的中间件之前,再加一个判断需要的值是否存在的中间件。
我想知道,老师在这样的情况下是不是也是这样做的?还是说还有更合适的解决方案?
谢谢!
写回答
1回答
-
双越
2020-02-02
username 必须存在,这个可以在 controller 中加一个判断。
如果不存在,返回某个特定的错误码和错误信息,这样提示也更可读一些。
00
相似问题