Express маршрутизатор, добавляющий промежуточное ПО в массив - PullRequest
1 голос
/ 04 августа 2020

Я следую руководству, и у нас есть промежуточное ПО для аутентификации, а также промежуточное ПО express -validator. Приведенный ниже код работает, но мне не удается найти документацию о том, почему мне нужно добавить массив для включения аутентификации и другого промежуточного программного обеспечения? Если бы я попробовал это самостоятельно, я предположил, что это будет больше похоже:

router.post('/', middleware, middleware, middleware, (req, res) => {}

Я все еще новичок в этом, поэтому прошу прощения, если это глупый вопрос.

router.post(
  '/',
  [
    auth,
    [
      check('status', 'Status is required').notEmpty(),
      check('skills', 'Skills is required').notEmpty()
    ]
  ],
  async (req, res) => {
    const errors = validationResult(req);
    if (!errors.isEmpty()) {
      return res.status(400).json(errors);
    }
  // More code here
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...