我想使用express作为我的“假服务器”为我的React应用程序创建一些自定义终结点
我有一个购物应用程序。对于某些产品/结帐,我想添加优惠券。他们在前端/反应端得到“应用”,从而向后端/服务器发出请求。然后又回来说“优惠券有效”,并为我更改价格。或说“优惠券无效”
我想要这样一个动态端点:
app.get(`/product/${productId}/coupons`, function(req, res) {})
但是显然我不能这样做,因为productId
尚未定义。但是无论如何,当我提出axios.get
请求时,这可以为我建立/注入一条路线。或如何在快递中添加“动态”路线来解决此问题?
答案 0 :(得分:1)
您正在寻找的是快速路由器参数,您可以通过以下方式定义它们:
app.get(`/product/:productId/coupons`, function(req, res) {})
并且productId
将作为req.params
的属性在路由处理程序中提供。
官方文档中的更多信息:https://expressjs.com/en/guide/routing.html#route-parameters