Jar*_*zel 2 javascript validation node.js express-validator
我正在尝试使用 express-validator,但它的功能都不起作用。我也没有收到任何错误。
例子:
const check = require('express-validator/check').check;
router.post('/register', check('someRandomName').exists(), (req, res) => userController.register(req, res));
Run Code Online (Sandbox Code Playgroud)
express-validator 总是允许它,即使我someRandomName在请求中没有。
我也尝试使用body而不是check,但结果是一样的。
fei*_*iii 10
该check回报的验证链,你想,以验证结果在使用它后你的REQ validationResult,所以是这样的:
const {check , validationResult} = require('express-validator/check');
router.post('/register', check('someRandomName').exists(), (req, res) => {
var err = validationResult(req);
if (!err.isEmpty()) {
console.log(err.mapped())
// you stop here
} else {
// you pass req and res on to your controller
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3507 次 |
| 最近记录: |