我正在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)))
如果只返回文本,那么文本将成为响应的主体.如果您返回地图,地图可以描述响应的其他方面.
(defn layout [title & content]
  {:status 200
   :body (html5 (head title) (body content))})