我正在尝试用 compojure 编写我的第一个网络应用程序。我正在使用 ccw,并且我File-New-Project, Clojure Project
使用“compojure”leiningen 模板。最终得到 project.clj 看起来像
(defproject asdf "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:dependencies [[org.clojure/clojure "1.4.0"]
[compojure "1.1.5"]]
:plugins [[lein-ring "0.8.2"]]
:ring {:handler asdf.handler/app}
:profiles
{:dev {:dependencies [[ring-mock "0.1.3"]]}})
src/asdf/handler.clj 看起来像
(ns asdf.handler
(:use compojure.core)
(:require [compojure.handler :as handler]
[compojure.route :as route]))
(defroutes app-routes
(GET "/" [] "Hello World")
(route/not-found "Not Found"))
(def app
(handler/site app-routes))
我发现我可以从命令行运行它lein ring server
,但我不确定如何从 eclipse 运行它。我当然希望不仅能够运行它,还能调试它并设置断点等。有没有办法在eclipse中做到这一点?或者,如果没有,IntelliJ/La-Clojure 怎么样?(我现在有点害怕emacs,但如果它超级简单,我可能会试一试)。
或者,这不是 compojure 应用程序的典型开发过程吗?(如果不是,那是什么?只是跑着lein ring server
祈祷?)
如果它有所作为,这是在 Win7 上。