Tag: expressvalidation器

在express-validator v4的检查function中访问请求主体

我刚开始使用express.js和express-validator来validation一些input数据,并且在版本4.0.0中引入的新的检查API中访问请求主体时遇到问题。 在较旧的版本中,您只需在body-parser后面的app.js中添加express-validator作为中间件: // ./app.js const bodyParser = require("body-parser"); const expressValidator = require("express-validator"); const index = require("./routes/index"); const app = express(); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.use(expressValidator()); 然后在我的索引路线中,我可以检查post方法的最终callback函数中的字段。 // ./routes/index.js const express = require("express"); const router = express.Router(); router.post("/submit", (req, res, next) => { // check email req.check('email','Invalid email address').isEmail() // check if password is equal […]