массив, переданный в качестве аргумента для выражения метода post - PullRequest
1 голос
/ 01 мая 2019

Я сейчас изучаю экспресс-валидатор, в документах есть такой пример:

const { check, validationResult } = require('express-validator/check');

app.post('/user', [
  // username must be an email
  check('username').isEmail(),
  // password must be at least 5 chars long
  check('password').isLength({ min: 5 })
], (req, res) => {
  // Finds the validation errors in this request and wraps them in an object with handy functions
  const errors = validationResult(req);
  if (!errors.isEmpty()) {
    return res.status(422).json({ errors: errors.array() });
  }

  User.create({
    username: req.body.username,
    password: req.body.password
  }).then(user => res.json(user));
});

Итак, я не понимаю, почему массив передается методу post. И, можете ли вы сказать мне, как я могу узнать больше об этом?

Заранее спасибо.

1 Ответ

2 голосов
/ 01 мая 2019

Как вы можете прочитать в документах expressjs , передача массива аналогична передаче нескольких аргументов. Это сделано для повторного использования нескольких промежуточных программ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...