【发布时间】:2019-12-17 17:30:02
【问题描述】:
在开发过程中,当文件更改时如何重新加载环服务器?
【问题讨论】:
在开发过程中,当文件更改时如何重新加载环服务器?
【问题讨论】:
将此依赖项添加到您的 project.clj:
[ring/ring-devel "1.8.0"]
您可以从Clojars获取最新版本号。
然后在您的请求处理程序所在的文件中要求以下内容:
(:require [ring.middleware.reload :refer [wrap-reload]])
包装你的处理程序:
(wrap-reload handler)
使用多个包装器的服务器示例:
(def handler
(compojure/routes
(GET "/" [] "hello world")
(route/not-found "No such page.")))
(defn -main []
(server/run-server
(-> handler
params/wrap-params
wrap-reload)
{:port 8080}))
【讨论】: