[英]How to add dynamic routes in express server?
我想为我的React应用程序创建一些自定义终结点,使用express作为我的“假服务器”
我有一个购物应用程序。 对于某些产品/结帐,我想添加优惠券。 他们在前端/反应端得到“应用”,从而向后端/服务器发出请求。 然后又回来说“优惠券有效”,并为我更改价格。 或说“优惠券无效”
我想打一个这样的动态端点:
app.get(`/product/${productId}/coupons`, function(req, res) {})
但显然我无法执行此操作,因为尚未定义productId
。 但是无论如何,当我发出axios.get
请求时,它可以为我建立/注入一条路线。 或如何在快递中添加“动态”路线来解决此问题?
您正在寻找的是快速路由器参数,您可以通过以下方式定义它们:
app.get(`/product/:productId/coupons`, function(req, res) {})
productId
将作为req.params
的属性在路由处理程序中req.params
。
官方文档中的更多信息: https : //expressjs.com/en/guide/routing.html#route-parameters
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.