我花了更多时间,我想承认尝试从intellij编译和运行一个compojure应用程序。从命令行我使用lein ring server-headless。如果我从intellij内部运行,则REPL开始,我无法从REPL内部调用或启动服务器。如何从REPL中编译和运行服务器?
答案 0 :(得分:2)
您想从repl内部运行服务器吗?
将[ring/ring-jetty-adapter "1.3.1"]
添加为依赖项
在REPL中:
(require 'ring.adapter.jetty)
(require 'quals.core.handler)
;需要您的 ns包含处理程序
(ring.adapter.jetty/run-jetty quals.core.handler/app {:port 3004})
您可以在此处查看可以传递的所有参数: http://mmcgrana.github.io/ring/ring.adapter.jetty.html
你有它,服务器在你的repl中运行。如果您正在寻找更多信息,可以随时查看weavejester/lein-ring的源代码。
玩得开心Clojuring:)