notes example: don't open browser
This commit is contained in:
parent
af8c786c31
commit
313971d0d7
1 changed files with 1 additions and 8 deletions
|
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
(import (java.net ServerSocket))
|
(import (java.net ServerSocket))
|
||||||
(require '[clojure.java.io :as io]
|
(require '[clojure.java.io :as io]
|
||||||
'[clojure.java.shell :refer [sh]]
|
|
||||||
'[clojure.string :as str])
|
'[clojure.string :as str])
|
||||||
|
|
||||||
(def debug? true)
|
(def debug? true)
|
||||||
|
|
@ -17,12 +16,6 @@
|
||||||
;; ensure notes file exists
|
;; ensure notes file exists
|
||||||
(spit notes-file "" :append true)
|
(spit notes-file "" :append true)
|
||||||
|
|
||||||
;; we wait for the server to accept connections and then open a browser
|
|
||||||
(def accepting (promise))
|
|
||||||
(future
|
|
||||||
@accepting
|
|
||||||
(sh "open" "http://localhost:8080"))
|
|
||||||
|
|
||||||
;; hiccup-like
|
;; hiccup-like
|
||||||
(defn html [v]
|
(defn html [v]
|
||||||
(cond (vector? v)
|
(cond (vector? v)
|
||||||
|
|
@ -107,7 +100,7 @@
|
||||||
|
|
||||||
;; run the server
|
;; run the server
|
||||||
(with-open [server-socket (let [s (new ServerSocket 8080)]
|
(with-open [server-socket (let [s (new ServerSocket 8080)]
|
||||||
(deliver accepting true)
|
(println "Server started on port 8080.")
|
||||||
s)
|
s)
|
||||||
client-socket (.accept server-socket)]
|
client-socket (.accept server-socket)]
|
||||||
(loop []
|
(loop []
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue