【发布时间】:2018-03-24 22:22:25
【问题描述】:
我验证了我的 Node.js 输入,以便它们不会为空,但我也想清理它们。请帮助我如何做到这一点。
req.checkBody('name', 'Name is required!').notEmpty();
req.checkBody('surname', 'Surname is required!').notEmpty();
req.checkBody('username', 'Username is required!').notEmpty();
req.checkBody('password', 'Password is required!').notEmpty();
req.checkBody('password2', 'Passwords do not match!').equals(req.body.password);
var errors = req.validationErrors();
if (errors) {
res.render('user/register', {
errors: errors,
user: null,
title: 'Register'
});
}
else {
var userData = {
name : req.body.name,
surname : req.body.surname,
username : req.body.username,
password : req.body.password,
avatar : 'No_person.jpg'
};
userController.addUser(req,res,userData);
}
【问题讨论】:
-
您始终可以使用Sequelize 及其模型层来定义验证。
-
你可以使用joi框架。
标签: javascript node.js sanitization