Express -Validator с Express -сообщениями - PullRequest
1 голос
/ 25 мая 2020

Привет, ребята, я хочу создать систему обмена сообщениями для своей страницы загрузки.

Я использую 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 -проверочные ошибки?

...