Я пытаюсь создать конечную точку, которая содержит фактический путь, который я извлекаю и использую в качестве параметра.Например, по следующему пути:
/ myapi / function / this / is / the / path
Я хочу сопоставить "/ myapi / function /" с моей функцией и передатьпараметр "this / is / the / path" в качестве параметра этой функции.
Если я попытаюсь это сделать, он, очевидно, не будет работать, поскольку он соответствует только первому элементу пути:
app.get("/myapi/function/:mypath")
Если я попробую это, это сработает, но не появится в req.params
, вместо этого мне придется проанализировать req.path
, что беспорядочно, поскольку логика должна знать обо всем пути, а не только о параметре:
app.get("/myapi/function/*")
Кроме того, использование групповой маршрутизации, как представляется, не рекомендуется как плохая практика .Я не уверен, что понимаю, какую альтернативу пытается предложить связанная статья, и я не использую запрос как часть вызова базы данных и не загружаю какую-либо информацию.
Какой правильный способ сделатьэтот?