Незнакомый формат Node.js express роутера - PullRequest
2 голосов
/ 07 августа 2020

Я изучаю курс, который предоставляет следующий код:

const router = express.Router();

router
  .route('/')
  .get(getBootcamps)
  .post(createBootcamp)

Приведенный выше фрагмент означает, что GET и POST для конечной точки «/» имеют разные маршруты.

I ' я никогда не видел такого форматирования, поэтому для меня это странно.

Почему нам не нужны отдельные маршруты для .get и .post? Что здесь творится под капотом? Как можно игнорировать?

1 Ответ

2 голосов
/ 07 августа 2020

Собственно ты прав. Мы должны разделить методы get и post на отдельные методы, а не объединять их в один и тот же Express маршрутизатор.

Пример кода, который вы написали, также правильный. Но не рекомендуется следовать при работе с большими проектами, имеющими много направлений бизнеса logi c, мы сделаем ваш код тяжелым, трудным для чтения и понимания. Так что лучше разделить.

Пс. Нет никакой разницы в производительности или производительности, в любом случае выбрал. Наконец, это вопрос личных предпочтений.

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