Express Validator Error: expressValidator is not a function

前端 未结 6 1120
孤街浪徒
孤街浪徒 2020-12-16 17:57

I\'m trying to install and use express-validator package. I\'ve installed the package version (6.0.0) and then in my server.js file the code is:

const bodyPa         


        
6条回答
  •  旧时难觅i
    2020-12-16 18:40

    //just pass the checking as middleware not in the callback
    //see here I've just passed an array for checking as middleware
    // as the middleware is an array therefore you can add multiple checks in the array
    router.post("/", [check('email', "your custom error message").isEmail()], (req, res) => {
    
      const errors = validationResult(req);
      if (!errors.isEmpty()) {
       res.render('errorPage', { errors: errors.array() });
       //if api caller return res.status(422).json({ errors: errors.array() });
      }
      else{
        //here everything is ok to proceed
       res.render('successPage', { data });
       //to api caller  res.json({msg : "ok"})
      }
    
    })
    

提交回复
热议问题