如何在Express(NodeJS)中validation和处理表单
有一个首选的快递表单处理和validation库吗?
我真的在寻找与Django表单中类似的抽象级别 – 即模板中的validation和错误报告。
如果客户端可以使用相同的validation,那就太好了。
有没有人用过或写过任何好的东西?
看起来像这个位于https://github.com/caolan/forms的模块。 我从来没有使用它,但它似乎相当全function。
这也看起来可行,并仍在开发: https : //github.com/ctavan/express-validator
以下是validation表单提交(login请求)的示例:
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 };
- 在Express中将数组传递给Jade / Pug路由
- 获取错误PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR
- YouTube的正则expression式:经testing挑选video和播放列表ID,但Node.js不会
- ElasticSearch Nodejs Express自动化testing
- 优化Node.js内存消耗
- Express-Validator中的本地化stringvalidation
- 使用Javascript查找非零数字的最后一个索引
- 如何redirect到node.js中的另一个页面
- 如何使用Angular和Node Express将CSRF与Redis Session配合使用,会话过期后如何重置会话信息和CSRF?