我想區分不同的網址。我有一個if/else的地方,但希望這可以做得更好在香草js。請不要表達js。區分不同的網址
/product
/product/1
/product/1/customer
/product
/product/2
/product/2/customer
/customer
/customer/1
/customer/1/product
/customer
/customer/2
/customer/2/product
當前的戰略:
if(request.url.indexOf('/product') != -1 && request.url.length == '/product'.length) {
} else if { // /product/:id
if(!request.params) request.params = {};
request.params.id = request.url.match(/^\/product\/([^\\/]+?)(?:\/(?=$))?$/i)[1];
} else { // 3rd case /product/1/customer
}
我覺得我的if/else沒有解決到的URI上述所有。請提出任何解決方案,以便我可以針對不同的網址以可重複使用的方式解決上述所有三種情況,並從那裏運行適當的查詢。
爲什麼你不能使用快遞?它確實滿足你開箱即用的需求。 –
,以更好地瞭解事情如何在引擎蓋下工作 – user2727195
你有沒有看過快速js源代碼? –