Как работает функция app.use (путь, требуемый путь) маршрутизатора Express? - PullRequest
0 голосов
/ 02 мая 2018

В настоящее время я работаю над учебником MERN.

На видео вы можете видеть, что есть функция app.use ('/ api', require ('./ маршруты / api.js')); который используется.

На самом деле эта функция находится в файле app.js и ведет к другому файлу в пути /routes/api.js. Но я не понимаю, почему мы должны использовать 'require' и почему существует повторение пути - / api, к /routes/api.js -

Мне сложно понять, как работает эта функция. Если бы кто-то мог объяснить нам более подробно, это было бы очень здорово,

Спасибо

1 Ответ

0 голосов
/ 02 мая 2018

В видео он использует

app.use('/api', require('./routes/api.js'));

, чтобы сказать, что если мы перейдем к:

${baseUrl}/api 

загрузка в модуль api.js. Это то, что делает требование. Он ищет в текущем каталоге, отмеченном ./, а затем идет в папку маршрутов и загружает файл api.js. В api.js он указал несколько вещей, чтобы при переходе к /api мы могли получить доступ к функциям и / или маршрутам, расположенным в api.js.

Если вы хотите узнать больше об этом, проверьте: https://expressjs.com/en/api.html#app.use

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