Typeerror: Req.checkbody Is Not A Function
I'm trying to implement some validation in a sign up system, but I get the error: TypeError: req.checkBody is not a function from the following code: module.exports = functi
Solution 1:
You need to install express-validator
using below command
npm install express-validator
then add
var expressValidator = require('express-validator');
api.use(expressValidator())
immediately after
var api = express.Router();
See TypeError: req.checkBody is not a function including bodyparser and expressvalidator module for more details
Solution 2:
I encountered the same problem, I found out that the problem was from the current version of express_validator. I had to degrade to "express-validator": "5.3.1", and it worked for me. I think the need to fix the issue.
Solution 3:
With express-validator
6 you will have to do the following:
import
var router = express.Router();
var { body, validationResult} = require('express-validator');
validation
body('username').isEmail()
body('password').isLength({ min: 5 })
errors
const errors = validationResult(req);
Solution 4:
Same as in the above answer, after installing express-validator, adding
server.use(expressValidator());
under
const express=require("express");
and
const server=express();
solved my problem.
Solution 5:
just change :
noEmpty()
to
isLength({min:1})
Post a Comment for "Typeerror: Req.checkbody Is Not A Function"