Clojure 如何在数据库中获取URL查询参数?

Clojure 如何在数据库中获取URL查询参数?,clojure,pedestal,Clojure,Pedestal,如何将URL参数放入数据库中的请求映射中?我假设这需要使用拦截器?然而,底座文件(或严重缺乏)并未明确说明这一点。谢谢。按底座查询参数,结果映射放置在请求映射中的:Query params键下 作为一个简单的示例,从底座服务模板开始,使用以下定义: (defn home-page [request] (ring-resp/response (format "Hello with params: %s" (:query-params request)))) (defroutes rout

如何将URL参数放入数据库中的请求映射中?我假设这需要使用拦截器?然而,底座文件(或严重缺乏)并未明确说明这一点。谢谢。

按底座查询参数,结果映射放置在请求映射中的
:Query params
键下

作为一个简单的示例,从底座服务模板开始,使用以下定义:

(defn home-page
  [request]
  (ring-resp/response (format "Hello with params: %s" (:query-params request))))

(defroutes routes
  [[["/" {:get home-page}]]])

现在如果您浏览到
http://localhost:8080/?param=true&other=1234
,您应该可以看到带有参数的
Hello world:{:param“true”,:other“1234”}

谢谢。在您提供的链接中,它谈到了“上下文”(例如:当一个请求与此路由匹配时,整个拦截器向量都会被推到上下文上)。我很困惑,它是指当它谈到“上下文”时的请求映射吗?不完全是这样。是在拦截器链中传递的东西,它包含请求映射和其他项。