作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您如何从 Reitit 后端 Clojure 路由中获取路径参数?我正在尝试获取与 :id
相关联的 val按照以下方式,但在 REPL 中不断出现 404 文件未找到错误。
["/foo/:id" {:get
(fn [{:keys [path-params ]}]
(some-ns/some-fn (:id path-params)))}]
最佳答案
从请求中解构路径参数,然后提取id。
(defn project-routes
"SPA routing"
[]
["" {:middleware [middleware/wrap-base
middleware/wrap-formats]}
["/foo"
["/bar/:id"
{:get (fn [{:keys [path-params] :as _req}]
(http-response/ok
(core/READ some-table
(Integer/valueOf (:id path-params)))))}]]])
关于clojure - 如何从 Reitit 后端路由中提取路径参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60763151/
您如何从 Reitit 后端 Clojure 路由中获取路径参数?我正在尝试获取与 :id 相关联的 val按照以下方式,但在 REPL 中不断出现 404 文件未找到错误。 ["/foo/:id"
我使用以下代码创建了一个 API: ["/environments/:env-name/nodes" {:swagger {:tags ["Nodes"]} :paramete
我正在尝试设置一个执行强制的 Reitit 路由器。我可以让响应部分正常工作,但我似乎无法让 body 强制正常工作。以下是我使用的代码: (ns example (:require [ri
我是一名优秀的程序员,十分优秀!