我目前正在使用nodejs,我已经设置了passportjs,并且我正在尝试为注册表单设置一些验证。 这是我目前所拥有的, 路由 // Register :post
router.post('/dashboard/register',
body('firstname').notEmpty().withMessage('First name is required'),
body('lastname').notEmpty().withMessage('Last name is required'),
body(
使用express-validator,我们如何检查请求的查询?
在文档中有一个检查body的示例:
const { check, validationResult } = require('express-validator/check');
app.post('/user', [
// username must be an email
check('username').isEmail(),
// password must be at least 5 chars long
check('password'
当我试图与邮递员一起发布 url时,我得到了这些错误
错误:非法参数:字符串,未定义的在(C:\Users\Raghava\Desktop\react_vite\server\node_modules\bcryptjs\dist\bcrypt.js:286:46) at C:\Users\Raghava\Desktop\react_vite\server\node_modules\bcryptjs\dist\bcrypt.js:307:17 at _async at new Promise () at Object.bcrypt.compare (C:\Users\Raghava\Deskto
在我的节点js应用程序中有以下路由设置:
const { body } = require("express-validator");
router.post(
"/user/signup",
[
body("firstName").not().isEmpty().withMessage("First name is required"),
body("lastName").not().isEmpty().withMessage("Last name is required"