Привет, ребята, я хочу создать систему обмена сообщениями для своей страницы загрузки.
Я использую express -validator и connect-fla sh, express -messages
app. 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()) {
return req.flash('danger', {errors});//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}
Я не знаю, что делать именно где Я объявил об ошибках validationResult. Я написал сообщение, но знаю, что это неправильно. Что я могу или изменить свои коды, чтобы сообщить об опасности, когда я получаю express -проверочные ошибки?