Express中是否有一种优选的表单处理和验证库?
我真的很希望能找到与Django表单中类似的抽象级别 - 即在模板中进行验证和错误报告。
如果可以在客户端使用相同的验证,那就太好了。
是否有人使用或编写了什么好的东西?
exports.login.post = function(req, res){
req.assert('username', 'Enter username').notEmpty();
req.assert('password', 'Enter password').notEmpty();
res.locals.err = req.validationErrors(true);
if ( res.locals.err ) {
if ( req.xhr ) {
res.send(401, { err: res.locals.err });
} else {
res.render('login', { err: res.locals.err });
}
return;
}
//authenticate user, data is valid
};
.toHTML()
来渲染。与此相反,并且扩展一下@Jean-Philippe所说的,实际上你甚至不需要使用.toHTML()
来处理几乎所有与表单相关的内容(尽管需要仔细阅读文档才能弄清楚这一点)。 - Dave Jensen