电子邮件验证在节点 js 中不起作用

Email validation is not working in node js

我已经编写了代码来执行电子邮件验证和密码验证,但是如果条件不满足,它不会返回任何错误,不知道我的代码有什么问题。

validation.js 文件中的代码

const { check } = require('express-validator');
 
exports.signupValidation = [
    check('name', 'Name is requied').not().isEmpty(),
    check('email', 'Please include a valid email').isEmail().normalizeEmail({ gmail_remove_dots: true }),
    check('password', 'Password must be 6 or more characters').isLength({ min: 6 })
]
 

router.js

中的代码
const express = require('express');
const router = express.Router();
const db  = require('./dbConnection');
const { signupValidation, loginValidation } = require('./validation');
const { validationResult } = require('express-validator');

router.post('/register', signupValidation, (req, res, next) => {
// already return in validation.js file to throw error, what is the exact way to return error message
});
router.post('/register', signupValidation, (req, res, next) => {
const errors = validationResult(req);
if (!errors.isEmpty()) {
    return res.status(422).json({
        status: "failure",
        error: {
            message: "Invalid data to proceed",
            type: "ValidationException",
            code: 422,
            error_data: errors.array(),
        },
    });
}
next();

});