在 ru.prepor.component 中,这是一个将不同库与集成的小型 实用程序 集合。使用 戒指环处理程序 可以定义为具有附加 依赖项 信息的组件。以下是示例代码:
(require '[ru.prepor.component.ring :refer [defhandler with-app]] '[com.stuartsierra.component :as component])
(defrecord Greeting [msg])
(defhandler HelloWorld [greeting]
(fn [req]
(when (= \"/\" (:uri req))
{:status 200
:headers {\"Content-Type\" \"text/html\"}
:body (str (:msg greeting))})))
此代码展示了如何构建一个 简单 的 Web 应用程序,其中 Greeting 记录包含一条消息,通过 HelloWorld 处理程序响应 HTTP 请求。
暂无评论