Что делает модуль Router в Express? - PullRequest
0 голосов
/ 08 июня 2019

Извините, если это простой вопрос, но я ищу и читаю документы, но пока не понимаю, что именно делает модуль Route, и для чего он?

1 Ответ

1 голос
/ 08 июня 2019

Например:

Когда вы заходите на www.user.com, вы ожидаете, что вам дадут право на главную страницу? Когда вы пишете приложение Express, вы, вероятно, располагаете это место в одном файле JS

Что ж, когда вы переходите на "www.user.com/me", вы должны ожидать, что вам будет предоставлена ​​другая страница, верно?

Теперь вы можете написать всю эту логику в одном и том же файле для вашего приложения, но, возможно, будет очень долго, если вы захотите обслуживать не только пару страниц своего приложения.

Модуль Маршрутизатор позволяет вам разделить пути вашего сайта на разные файлы JS. Представьте, что мы переместили путь '/ me' в файл me.js.

Несмотря на то, что пути, такие как "www.user.com/me", находятся в другом файле, вы можете указать свой основной файл Express, где его найти и использовать. Таким образом, вы все равно можете подключить этот модуль маршрутизатора или «обработчик маршрута» к вашему приложению, даже если оно находится где-то еще.

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

Поищите "express.Router" для более подробной информации здесь: https://expressjs.com/en/guide/routing.html

Определение модуля: https://www.techopedia.com/definition/3843/module

...