嘿伙计们,我想为我的上传网页制作一个消息系统。
我使用 express-validator 和 connect-flash、express-messages
应用程序.js
const { check, validationResult } = require('express-validator');
.
.
.
app.post('/metin/ekle', [
// username must be an email
check('baslik', 'Baslik Gereklidir').notEmpty(),
// password must be at least 5 chars long
check('konu','Konu gereklidir').notEmpty(),
],function(req, res){
const errors = validationResult(req);
if (!errors.isEmpty()) {
req.flash('danger', { errors: errors.array() });//I dont know what do do exactly here
}
var metin = new Metin({
baslik: req.body.baslik,
yazar: req.body.yazar,
konu: req.body.konu,
});
metin.save(function(err){
if(err){
console.log(err);
return;
} else {
req.flash('success', 'Metin Eklendi');
res.redirect("/metin/"+ metin._id);
}
});
});
这是我的文章.pug:
!= messages('my_message_template', locals)
if errors
each error, i in errors
div(class="alert alert-danger") #{error.msg}
ReferenceError:未定义味精
我不知道在清除validationResult errs 的地方该怎么做。我写了味精,但我知道这是错误的。当我遇到快速验证错误时,我可以做什么或更改我的代码以发出危险信息?