, - , emacs. , , . , lein, . , , , . , i.e.
lein new compojure my-project
lein, dev.
src/my_project/handler.clj ring.middleware.reload, .
(ns my-project.handler
(:require [compojure.core :refer :all]
[compojure.route :as route]
[ring.middleware.reload :refer [wrap-reload]]
[ring.middleware.defaults :refer [wrap-defaults site-defaults]]))
(defroutes app-routes
(GET "/" [] "Hello World")
(route/not-found "Not Found"))
(def app
(-> app-routes
wrap-reload
(wrap-defaults site-defaults)))
- . , - .
lein ring server
lein ring server-headless
, 3000. emacs . , project.clj. .
, , -. , repl.clj . , -
lein repl
repl, -
(start-server)
. emacs cider-jack-in cider-connect, , , , . , clojurescript, clojure + clojurescript. , .
, , . , /, .