0
我想創建一個具有多個可選參數的路由,通過URL中「關鍵字」的存在進行檢測,並以任意順序處理。Luminus/Compojure路由中有多個可選參數?
例子:
http://localhost:3000/service1/param1/value1/param2/value2
http://localhost:3000/service1/param2/value2/param4/value4/param1/value1
這甚至可能嗎?我可以看到將一個宏組合起來創建路線,但是這會創建至少一個路線因子。通話時間可能會達到1個小時,所以我可以處理響應時間慢的問題。但是使用宏爲7個可選參數創建5000條路由是否合理?
你可以平凡看看路徑和解析參數1 /值1 /參數2 /值2 ..放入地圖{:param1 value1,:param2 value2 ...} –