簡體   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