当我使用express-validator测试路线时,它返回错误数组而不是主体参数,似乎代码是正确的。
这是我的用户的路由文件
const express= require('express');
const router = express.Router();
const {check, validationResult} = require('express-validator')
//@route POST api/users
//@desc Register User
//@access Public
router.post('/' ,[
check('name','name is required').not().isEmpty(),
check('email','please enter a valid email').isEmail(),
check('password','please enter a password with 6 or more').isLength({min:6})
] ,(req,res) =>{
const err = validationResult(req);
if(!err.isEmpty()){
return res.status(400).json({errors:err.array()})
}
});
module.exports = router
这是我的路线https:// localhost:5000 / api / users
的结果