如何在Compojure中设置状态代码?

Ist*_*van 3 clojure compojure

我正在Clojure和Compojure写一个小网站.我想根据找到或未找到的数据为每个请求设置HTTP响应状态.

最后一个调用是html5宏,它将需要发送回浏览器的html返回给处理程序.是否可以在某种程度上设置HTTP响应状态?

(ns myapp.views.layout
  (:require
    [hiccup.page :refer (html5 include-css include-js)]))

(defn layout [title & content]
  (html5
    (head title)
    (body content)))
Run Code Online (Sandbox Code Playgroud)

noi*_*ith 5

如果只返回文本,那么文本将成为响应的主体.如果您返回地图,地图可以描述响应的其他方面.

(defn layout [title & content]
  {:status 200
   :body (html5 (head title) (body content))})
Run Code Online (Sandbox Code Playgroud)