From 5241cae4188566e6000d5f577774a08709486d77 Mon Sep 17 00:00:00 2001 From: heyarne Date: Sun, 3 May 2020 14:11:18 +0200 Subject: [PATCH] Add simple static file server --- .gitignore | 1 + deps.edn | 7 +- report.html | 846 -------------------------- src/heyarne/all_my_friends/server.clj | 24 + 4 files changed, 30 insertions(+), 848 deletions(-) delete mode 100644 report.html create mode 100644 src/heyarne/all_my_friends/server.clj diff --git a/.gitignore b/.gitignore index 6549a13..047554f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +report.html # Created by https://www.gitignore.io/api/clojure,emacs # Edit at https://www.gitignore.io/?templates=clojure,emacs diff --git a/deps.edn b/deps.edn index bf2c59a..d4dcac4 100644 --- a/deps.edn +++ b/deps.edn @@ -1,4 +1,7 @@ -{:paths ["src"] +{:paths ["src" "resources"] :deps {thheller/shadow-cljs {:mvn/version "2.8.109"} appliedscience/js-interop {:mvn/version "0.2.5"} - reagent {:mvn/version "1.0.0-alpha1"}}} + reagent {:mvn/version "1.0.0-alpha1"} + + http-kit {:mvn/version "2.3.0"} + compojure {:mvn/version "1.6.1"}}} diff --git a/report.html b/report.html deleted file mode 100644 index db1919e..0000000 --- a/report.html +++ /dev/null @@ -1,846 +0,0 @@ - -[app] Build Report - shadow-cljs
\ No newline at end of file diff --git a/src/heyarne/all_my_friends/server.clj b/src/heyarne/all_my_friends/server.clj new file mode 100644 index 0000000..b6c9e45 --- /dev/null +++ b/src/heyarne/all_my_friends/server.clj @@ -0,0 +1,24 @@ +(ns heyarne.all-my-friends.server + (:require [org.httpkit.server :as http] + [compojure.core :as router] + [compojure.route :as route]) + #_(:gen-class)) + +(router/defroutes app + #_(router/GET "/" [] + {:status 200 + :body "Hello world"}) + (route/files "/") + (route/not-found "Not found.")) + +(defonce server (atom nil)) + +(defn stop-server [] + (when-not (nil? @server) + (@server :timeout 100) + (reset! server nil))) + +(defn -main [& args] + (reset! server (http/run-server #'app {:port 8081}))) + +#_(-main)