Что означает "/ *" в узле / express app.get ("/ *) - PullRequest
0 голосов
/ 20 марта 2020

Мне было интересно, сможет ли кто-нибудь уточнить, что означает путь "/ *" в express / nodejs.

В своем коде я написал следующее, чтобы получить путь к страницам React Router в моем приложении:

app.get("/*", (req, res) => {
  res.sendFile(path.join(__dirname, "client", "build", "index.html"));
});

Это сработало, но не сработало бы, если бы я не использовал *. Я знаю, что "/" - это root, и я предполагаю, что * имеет какое-то отношение к получению различных маршрутов, но не могу найти объяснения. Заранее спасибо.

1 Ответ

0 голосов
/ 20 марта 2020

* - подстановочный знак. Это означает, что этот маршрутизатор будет обрабатывать не только /, но и любой запрос, начинающийся с / - будь то /mokate, /stackoverflow или даже /easter-bunny.

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