Express-Validator 问题
Express-Validator issue
我遇到了 express-validator 的问题,当我使用其主体验证(如 body('email').isEmail()
或任何类型的验证时,VS Code 不会向我显示任何建议。
router.post('/register', [
body('email').isEmail(),
body('password', 'Password must be 7 characters long').isLength({ min: 7 })
], (req, res) => {
const errors = validationResult(req);
if (!errors.isEmpty()) {
return res.status(400).json({ errors: errors.array() });
}
});
当我使用 []
创建一个主体验证数组时,vs 代码停止给我建议,如果我删除那些 []
然后我就不能使用验证建议。
当我使用 []
时:
当我键入 res.s
时,我应该会收到建议/emmet,例如发送、状态等,但我没有收到任何建议。
当我不使用 []
时:
当我键入 body('email').
时,我应该会收到建议/emmet,例如 isEmail()
、isLength()
等,但我没有收到任何 emmet。
我的 package.json
文件:
"dependencies": {
"bcryptjs": "^2.4.3",
"dotenv": "^10.0.0",
"express": "^4.17.1",
"express-validator": "^6.12.2",
"jsonwebtoken": "^8.5.1",
"mongoose": "^6.0.9"
}
任何人都有任何想法。
感谢您的帮助。
检查下面的 link。在此 link 的示例中,他们没有使用 [] 括号
我遇到了 express-validator 的问题,当我使用其主体验证(如 body('email').isEmail()
或任何类型的验证时,VS Code 不会向我显示任何建议。
router.post('/register', [
body('email').isEmail(),
body('password', 'Password must be 7 characters long').isLength({ min: 7 })
], (req, res) => {
const errors = validationResult(req);
if (!errors.isEmpty()) {
return res.status(400).json({ errors: errors.array() });
}
});
当我使用 []
创建一个主体验证数组时,vs 代码停止给我建议,如果我删除那些 []
然后我就不能使用验证建议。
当我使用 []
时:
当我键入 res.s
时,我应该会收到建议/emmet,例如发送、状态等,但我没有收到任何建议。
当我不使用 []
时:
当我键入 body('email').
时,我应该会收到建议/emmet,例如 isEmail()
、isLength()
等,但我没有收到任何 emmet。
我的 package.json
文件:
"dependencies": {
"bcryptjs": "^2.4.3",
"dotenv": "^10.0.0",
"express": "^4.17.1",
"express-validator": "^6.12.2",
"jsonwebtoken": "^8.5.1",
"mongoose": "^6.0.9"
}
任何人都有任何想法。 感谢您的帮助。
检查下面的 link。在此 link 的示例中,他们没有使用 [] 括号