Как добавить динамические маршруты в экспресс-сервер? - PullRequest
0 голосов
/ 21 декабря 2018

Я хочу создать несколько пользовательских конечных точек для моего приложения реагирования, используя экспресс в качестве «поддельного сервера»

У меня есть приложение для покупок.для некоторых продуктов / оформления заказа я хочу добавить купоны.они «применяются» на стороне внешнего интерфейса / реакции, который отправляет запрос на внутренний сервер / сервер.и затем он либо возвращается, говоря «купон действителен», и меняет цену для меня.или говорит: «купон недействителен»

Я хочу попасть в динамическую конечную точку, например:

app.get(`/product/${productId}/coupons`, function(req, res) {})

, но, очевидно, я не могу сделать это, поскольку productId не было определено.но в любом случае, когда я делаю свой запрос axios.get, это может построить / внедрить маршрут для меня.или как я могу добавить "динамические" маршруты в экспресс для решения этой проблемы?

1 Ответ

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

То, что вы ищете, это экспресс-параметры маршрутизатора, вы можете определить их следующим образом:

app.get(`/product/:productId/coupons`, function(req, res) {})

И productId будут доступны в обработчике маршрута как свойство req.params.

Больше информации в официальных документах: https://expressjs.com/en/guide/routing.html#route-parameters

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