У меня есть маршрут, подобный следующему foo-bar/my/cool/path, однако я бы хотел трактовать foo-bar как необязательный, чтобы и my/cool/path, и foo-bar/my/cool/path направлялись к моей конечной точке.Я пытался использовать :foo-bar?, но мне кажется, что он не похож на -, который есть в моем префиксе, есть ли способ обойти это?
foo-bar/my/cool/path
foo-bar
my/cool/path
:foo-bar?
-
Что вы можете сделать, это обернуть обратный вызов маршрута в функцию:
const callbackFunc = (res, req) => {}
и применить его к вашим двум маршрутам:
app.get('/foo-bar/my/cool/path', callbackFunc) app.get('/my/cool/path', callbackFunc)