/simple-http-server

A simple http server implemented as thin Clojure wrapper around `SimpleWebServer` from JEP 408 for JDK 18+.

Primary LanguageClojureISC LicenseISC

nextjournal.simple-http-server

A thin dependency-free simple http static server built on SimpleWebServer from JDK 18+ JEP 408.

Usage

From the Clojure REPL:

(require '[nextjournal.simple-http-server :as http])

(http/serve! {})

(http/serve! {:port 7890 :path "test/public" :browse true :output-level :verbose})

Use it from your shell using clojure -X:

clj -Sdeps '{:deps {io.github.nextjournal/simple-http-server {:git/sha "96213f283796aa3a06ca9a8f455aaab058d3f105"}}}' \
 -X nextjournal.simple-http-server/serve! :browse true