mirror of
https://github.com/metosin/reitit.git
synced 2025-12-19 01:11:11 +00:00
17 lines
554 B
Clojure
17 lines
554 B
Clojure
(ns example.server
|
|
(:require [ring.adapter.jetty :as jetty]
|
|
[muuntaja.middleware]
|
|
[ring.middleware.params]))
|
|
|
|
(defonce ^:private server (atom nil))
|
|
|
|
(defn restart [handler]
|
|
(let [app (-> handler
|
|
(ring.middleware.params/wrap-params)
|
|
(muuntaja.middleware/wrap-format))]
|
|
(swap! server (fn [x]
|
|
(when x (.stop x))
|
|
(jetty/run-jetty
|
|
app
|
|
{:port 3000, :join? false})))
|
|
(println "server running in port 3000")))
|