Size: a a a

Clojure — русскоговорящее сообщество

2020 April 05

S

Special K in Clojure — русскоговорящее сообщество
А relay я вообще пока ещё не нашла
источник

S

Special K in Clojure — русскоговорящее сообщество
Тем более чтобы прям в реагент подключать
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Special K
Тем более чтобы прям в реагент подключать
тебя не поймёшь, то ли тебе без фронта, то ли с навороченным фронтом...
источник

S

Special K in Clojure — русскоговорящее сообщество
Sergey Trofimov
тебя не поймёшь, то ли тебе без фронта, то ли с навороченным фронтом...
Фронт мне нужен отдельно
источник

AS

Alex Shipilov in Clojure — русскоговорящее сообщество
Sergey Trofimov
это не app-routes
(defn app []
       (middleware/wrap-base #'app-routes))
———
(defn wrap-base [handler]
 (-> ((:middleware defaults) handler)
     (wrap-defaults
       (-> site-defaults
           (assoc-in [:security :anti-forgery] false)
           (assoc-in  [:session :store] (ttl-memory-store (* 60 30)))))))

осталось понять что мы выясняем) вопрос был вроде что это дело «одного мидалваря», подозреваю что я чтото не понял или понял не так)
источник

S

Special K in Clojure — русскоговорящее сообщество
Чтобы прям два разделённых проекта, в разных репах
источник

S

Special K in Clojure — русскоговорящее сообщество
Они могут даже в разных местах хоститься (скорее всего так и будет)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Special K
Фронт мне нужен отдельно
но можно и в одном проекте, если это один продукт
источник

S

Special K in Clojure — русскоговорящее сообщество
Sergey Trofimov
но можно и в одном проекте, если это один продукт
Я считаю что околомонолитная архитектура всё усложняет
источник

S

Special K in Clojure — русскоговорящее сообщество
Меня ещё в рельсах начало тошнить от сваливания всего в один эндпоинт
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Special K
Они могут даже в разных местах хоститься (скорее всего так и будет)
это тоже не проблема
ни несколько uberjar сделать в одном проекте, ни один uberjar на разные хостинги для разных целей положить
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Special K
Меня ещё в рельсах начало тошнить от сваливания всего в один эндпоинт
а никто не говорит про один эндпоинт
а вот если у тебя есть общий код (та же спека, например), то уже удобно
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Special K
Я считаю что околомонолитная архитектура всё усложняет
it depends 😊
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Alex Shipilov
(defn app []
       (middleware/wrap-base #'app-routes))
———
(defn wrap-base [handler]
 (-> ((:middleware defaults) handler)
     (wrap-defaults
       (-> site-defaults
           (assoc-in [:security :anti-forgery] false)
           (assoc-in  [:session :store] (ttl-memory-store (* 60 30)))))))

осталось понять что мы выясняем) вопрос был вроде что это дело «одного мидалваря», подозреваю что я чтото не понял или понял не так)
мы выясняем, легко ли избавляться от роутера 😊
похоже, в люминусе это не совсем просто
источник

S

Special K in Clojure — русскоговорящее сообщество
Наверное роутер можно и оставить, только надо придумать как в него пробросить GraphQL эндпоинт и GraphiQL интерфейс
источник

S

Special K in Clojure — русскоговорящее сообщество
Первый по роуту /graphql, второй по /
источник

S

Special K in Clojure — русскоговорящее сообщество
У меня сейчас реализация этого где-то под капотом вообще сгенерена
источник

Ц

Цонстантин in Clojure — русскоговорящее сообщество
в чем там вообще проблема то?
источник

Ц

Цонстантин in Clojure — русскоговорящее сообщество
(def routes (lacinia/service-map graphql-schema {:graphiql true}))

(def service (assoc routes ::http/resource-path "/public"
                   ::http/host "0.0.0.0"))
         
(defonce runnable-service (server/create-server service/service))

(defn -main
 []
 (server/start runnable-service))
источник

Ц

Цонстантин in Clojure — русскоговорящее сообщество
тот же пьедестал, в мапе все меняется, эндпойнты, порты итд
источник