Задать вопрос
@Urukhayy

В каких ситуациях не обойтись без app.param в Express?

В каких ситуациях не обойтись без app.param? Ведь действия можно делать сразу в app.get.

app.param('userId', (req, res, next) => {
    // some actions
    next()
})

app.get('/users/:userId', (req, res) => {
    // some actions
    res.end()
})
  • Вопрос задан
  • 627 просмотров
Подписаться 3 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Lynn
@Lynn
nginx, js, css
Нет таких ситуаций, но иногда с ним удобнее.
Например когда у вас несколько разных роутов с этим параметром.
app.param('userId', (req, res, next) => {
  // тут какой-то длинный код
  next();
});

app.get('/users/:userId', (req, res) => { ... });
app.get('/users/:userId/info', (req, res) => { ... });
app.post('/users/:userId', (req, res) => { ... });


Тут не пришлось во всех роутах писать один и тот же код.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы