首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >request.ValidationErrors()不是函数()表达式和节点js

request.ValidationErrors()不是函数()表达式和节点js
EN

Stack Overflow用户
提问于 2017-10-16 17:11:25
回答 1查看 1.9K关注 0票数 0

我正在用平均堆栈编写一个聊天应用程序。我正在用快速验证程序包来验证注册屏幕。下面是包包含在我的server.js文件中的源代码。我在那里创建了一个服务器。

代码语言:javascript
复制
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 = (req,res) => { if (req.body) { let user =新userModels(req.body);

代码语言:javascript
复制
        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");
    }
}`

我能够构建这个项目,但无法验证。我得到的req.ValidationErrors()不是一个函数。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-07-22 21:11:42

我认为应该是:

const validationErrors = req.validationErrors();

相反,

编辑:哇,刚刚注意到斯特林弓箭手已经贴出了正确的答案。不管怎么说,我都会把这个留在这里提醒大家那些读得不好的人

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46775622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档