This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-09-15
Channels
- # aleph (14)
- # aws (5)
- # beginners (144)
- # bitcoin (1)
- # boot (14)
- # chestnut (13)
- # cljs-dev (58)
- # cljs-experience (1)
- # cljsrn (47)
- # clojure (107)
- # clojure-dev (9)
- # clojure-finland (12)
- # clojure-gamedev (4)
- # clojure-russia (2)
- # clojure-sanfrancisco (1)
- # clojure-spec (5)
- # clojure-uk (28)
- # clojurescript (34)
- # cursive (9)
- # datomic (3)
- # emacs (11)
- # garden (16)
- # graphql (9)
- # hoplon (3)
- # jobs (2)
- # juxt (6)
- # off-topic (32)
- # om (10)
- # onyx (1)
- # pedestal (4)
- # proton (1)
- # re-frame (14)
- # reagent (8)
- # ring (1)
- # ring-swagger (34)
- # shadow-cljs (19)
- # sioux-falls (1)
- # spacemacs (16)
- # testing (14)
@eremec насчет вебприложений стоит поразбираться с самого начала. То есть, что файлы не отдаются по запросу сами по себе, а их отдает некий специальный хэндлер. (см. route resources и дир resources/public - там по умолчанию "корень сайта").
@eremec - потом еще надо почитать про http, что в нем есть обязательно status и еще headers всякие, и еще скорее всего body. Все эти штуки мы вроде как не ставим, но они появляются сами по себе. Но для понимания картины настоятельно рекомендую поглядеть в ring, в его middleware (wrap-defaults) и где оно что там ставит - https://github.com/ring-clojure/ring-defaults/blob/e23a45678fab6fb659d3edf6f8d8628e60e8539d/src/ring/middleware/defaults.clj#L98 Там видно каким волшебным способом в респонсе появляется статус, контент тайп и все такое прочее, если мы их не ставили.