server.clj
website.git ยท Tickets
website.git > main > 40e2b5d > files / src / dev / grahp / website / server.clj
(ns dev.grahp.website.server
(:require
[dev.grahp.website.path :as path]
[ring.adapter.jetty :refer [run-jetty]]
[ring.middleware.file :refer [wrap-file]]
[ring.middleware.resource :refer [wrap-resource]]))
(defn handler
"Handles an HTTP request."
[request]
{:status 200
:headers {"Content-Type" "text/html"}
:body "Hello World"})
(defn main [{}]
(run-jetty
(-> #'handler
(wrap-file "/srv/website/files" {:index-files? false})
(wrap-resource "files")
(path/wrap-path))
{:port 8000
:host "127.0.0.1"}))