Javascript request.ValidationErrors()不是函数()express和节点js

Javascript request.ValidationErrors()不是函数()express和节点js,javascript,node.js,express,Javascript,Node.js,Express,我正在使用meanstack编写一个聊天应用程序。我正在使用express validator软件包验证注册屏幕。下面是我的server.js文件中包含的包的源代码。我在那里创建了一个服务器 let express = require('express'); let application = express(); let path = require('path'); let db = require("./db"); const server = require('http').crea

我正在使用meanstack编写一个聊天应用程序。我正在使用express validator软件包验证注册屏幕。下面是我的server.js文件中包含的包的源代码。我在那里创建了一个服务器

let express = require('express');
let application = express();
let path   = require('path');
let db = require("./db");
const server = require('http').createServer(application);
let bodyParser = require('body-parser');
let expressValidator = require('express-validator')
当用户点击注册按钮时。我将把用户重定向到注册控制器,在那里我有下面的一段代码。 `module.exports.RegisterUser=(请求、回复)=>{ 如果(请求正文){ let user=新用户模型(请求主体)

我可以构建项目,但无法验证。我正在获取req。ValidationErrors()不是一个函数


提前感谢。

我认为需要:

const validationErrors=req.validationErrors();

反而


编辑:哎呀,刚刚注意到Sterling Archer已经发布了正确的答案。不管怎样,我都会把这个放在这里,提醒我们所有读得不好的人

我怀疑函数
ValidationErrors
以大写字母开头,因为它不是JSX文件。哎呀,对不起,我没有注意到。谢谢Sterling Archer
        req.check('username', 'Not a valid username').isEmail();
        req.check('password', 'password doen\'t meet criteria').isAlpha();

        var validationErrors = req.ValidationErrors();


        if(validationErrors){
            console.log(validationErrors.msg);
        }
        // if there is no validation error
        user.save()
            .then(user => {
                return res.status(HttpStatus.CREATED).send("Sign up successfull");
            })
            .catch(err => {
                return res.status(HttpStatus.INTERNAL_SERVER_ERROR).send(err);
            });
    } else {
        res.status(HttpStatus.BAD_REQUEST).send("Invalid Input");
    }
}`