Необязательный префикс на экспресс-маршруте - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть маршрут, подобный следующему foo-bar/my/cool/path, однако я бы хотел трактовать foo-bar как необязательный, чтобы и my/cool/path, и foo-bar/my/cool/path направлялись к моей конечной точке.Я пытался использовать :foo-bar?, но мне кажется, что он не похож на -, который есть в моем префиксе, есть ли способ обойти это?

1 Ответ

0 голосов
/ 17 декабря 2018

Что вы можете сделать, это обернуть обратный вызов маршрута в функцию:

const callbackFunc = (res, req) => {}

и применить его к вашим двум маршрутам:

app.get('/foo-bar/my/cool/path', callbackFunc)

app.get('/my/cool/path', callbackFunc)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...