你可以使用
express-validator
。它通常可以检查您的电子邮件/密码字段是否为空。
只需要在app.js入口点中使用它:
var expressValidator = require('express-validator');
app.use(bodyParser());
app.use(expressValidator()); // then let the app use it, place it HERE after the bodyParser()
在您的登录/注册路线中:
router.post('/signup', function (req, res) {
req.assert('email', 'Email is not valid!').isEmail();
req.assert('password', 'Password is empty!').notEmpty();
var err = req.validationErrors();
if (err) {
req.flash('errors', errors);
return res.redirect('/login');
}
// Your passport here....
}
然后做你的护照,比如登录或注册。