Skip to content Skip to sidebar Skip to footer

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"