req.assert不是函数错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了req.assert不是函数错误相关的知识,希望对你有一定的参考价值。
这个函数有什么问题(表达4.16.0,TypeError:req.assert不是函数):
userController.signupPost = function(req, res, next) {
console.log(req.body);
var express=require('express');
var validator = require('express-validator');
var app = express();
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.use(validator())
req.assert('name', 'Name cannot be blank').notEmpty();
req.assert('email', 'Email is not valid').isEmail();
req.assert('email', 'Email cannot be blank').notEmpty();
req.assert('password', 'Password must be at least 4 characters long').len(4);
req.sanitize('email').normalizeEmail({ remove_dots: false });
}
答案
请尝试用checkBody替换assert。
req.checkBody('name', 'Name cannot be blank').notEmpty().
像这样做。
以上是关于req.assert不是函数错误的主要内容,如果未能解决你的问题,请参考以下文章
无法解析片段中的 ViewModelProvider 构造?
错误记录Flutter 混合开发获取 BinaryMessenger 报错 ( FlutterActivityAndFragmentDelegate.getFlutterEngine() )(代码片段