compojure

    1熱度

    4回答

    鑑於一些的Compojure路線: (defroutes app-routes (GET "/" [] (display-some-html)) (GET "/story" [] (display-more-html)) (GET "/classes" [] (display-other-html)) (POST "/delete" [id] (do (de

    1熱度

    1回答

    假設我有網址的格式: http://example.com/node/1 http://example.com/node/stuff/1 http://example.com/node/stuff/1/2 ... 是否有可能編寫匹配任意數量的單處理器URI部分之後的http://example.com/node?

    0熱度

    1回答

    我有一些路線。 (defroutes some-routes (GET "one" [] one) (GET "two" [] two)) (defroutes other-routes (GET "three" [] three) (GET "four" [] four)) (defroutes more-routes (GET "fiv

    3熱度

    1回答

    我需要將用戶重定向到oAuth身份驗證後的絕對URL。 如何構建Compojure路線的絕對URL?非AJAX HTTP請求似乎省略了Origin標頭。是否有Ring或Compojure幫助函數來構建絕對URL?或者我應該使用方案和Host標題手動執行此操作嗎? 最後,也許值得一個單獨的問題,Compojure中有幫助函數來生成基於處理程序的路徑URL,在MVC土地上的ala Html.Actio

    3熱度

    1回答

    我終於在我的Clojure Compojure項目中獲得了用於Twitter和Facebook登錄的OAuth工作流程,但我需要處理新用戶。在Friend工作流中,我應該在數據存儲中創建不存在的用戶?或許credential-fn?

    0熱度

    1回答

    我有一個使用Luminus生成的Compojure應用程序。我想使用clj-logging-config來配置日誌記錄,但我正在爲此苦苦掙扎。我把(!set-logger)命令放在init函數中(用{:ring {:init}在project.clj中聲明),但我無法解釋這種行爲。 如果我只是說(!set-logger)那麼它記錄的東西。如果我說(set-logger! :pattern "%d

    1熱度

    1回答

    我試圖使用自定義:store選項wrap-multipart-params,而是我很明顯得到默認存儲。我的自定義函數甚至沒有被調用。 (mp/wrap-multipart-params (POST "/upload-x" request (upload/upload-file request)) {:store upload/logging-store}) 我的日誌存儲功能

    3熱度

    3回答

    我正在Clojure和Compojure上寫一個小型網站。我想根據找到或未找到的數據爲每個請求設置HTTP響應狀態。 最後一次調用是html5宏,該宏返回處理程序需要發送回瀏覽器的html。有沒有可能在這裏設置HTTP響應狀態? (ns myapp.views.layout (:require [hiccup.page :refer (html5 include-css inc

    2熱度

    1回答

    當定義組合處理程序例如通過使用defroutes宏,我可以做這樣的事情: (defroutes home-routes (GET "/myhome/:id" [ id ] (home-page))) (defn home-page [ id ] (... do something ...)) 所以我知道如何通過一塊path參數。但想象一下,我想用自鏈接返回一個HAL +

    3熱度

    1回答

    我將Friend添加到我的Compojure應用程序進行身份驗證。我正在使用workflows/interactive-form。我有一個表單可以讓我註冊一個新用戶(JS POST到/register),並且我有一個表單讓我登錄(JS POST到/login),而且他們都工作得很好。 我想要新的用戶註冊也自然地登錄用戶。有沒有簡單的方法來說服務器端的「此用戶現在已登錄」? (客戶端AJAX調用/r