繁体   English   中英

如何在快递服务器中添加动态路由?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM