compojure

    1热度

    2回答

    我试图将Compojure的第一个Web应用程序放在一起,并使用Friend进行身份验证/授权。我遇到的问题是我想使用交互式表单工作流程,但是一旦用户成功登录,它也会设置一个自定义会话值。我想我应该创建自己的工作流程,但包装交互式表单工作流程,但不知道如何以及如果这是正确的方法。

    0热度

    1回答

    我运行lein uberjar,我可以部署该项目。问题是我不知道如何“撤销”.jar文件并将其恢复到Clojure。 我环顾四周,但我一直未能找到任何解决方案。我想这样做的原因是因为我有一个项目正在部署到.jar。由于列举了here的问题,我没有使用lein服务器。我将用户头像存储在文件系统中。我不完全确定我的策略是否合理,因此我希望能够灵活地进行更改。 当然,如果有更好的策略,那么我全部都是耳朵

    2热度

    1回答

    我正在制作一个使用Clojure/ring/compojure的网络应用程序,并且遇到路由问题。我有两个文件:web.clj和landing.clj。我想要将导航到uri的用户从web.clj处理程序路由到landing.clj,并调用home函数,这将呈现我的应用程序的首页。我不能为我的生活似乎grork的语义,请帮助。我阅读的文档假设了很多web开发知识,而且我是初学者。当我从Leininge

    1热度

    1回答

    我有以下的Compojure路线: (defroutes my-handler (GET "/:my-model-id" [id] (render-my-model (parse-int id)))) 不幸的是,对于我这种定义方式的每路线,我必须手动添加调用解析传入整数。 我创建了Ring中间件,它可以通过任何form-params和request-params进行爬取,并解析任何看

    2热度

    2回答

    我试图使用Friend与Luminus(基本lib-noir),我发现我的:credential-fn根本没有被调用。起初,我想也许我添加了中间件错误,但我尝试设置一个自定义:login-failure-handler,看看是否至少有效,它做到了。 这里是我的应用程序看起来像: (defroutes my-routes (GET "/login" [login_failed userna

    0热度

    1回答

    问题:Enlive片段制作时髦的HTML 视觉的问题,参考:http://i.imgur.com/FIOzgZv.png 见代码片段的底部奇怪的HTML问题基地 (ns notebook.handler (:require [compojure.core :refer :all] [compojure.handler :as handler] [compoju

    4热度

    3回答

    我正在用leiningen构建一个使用clojure的小型web应用程序。我有一些我需要访问的json文件,我也使用在我的服务器上运行的批处理进行每晚更新。我在本地使用leiningen,但想要将uberjar部署到服务器。在那里我可以更新jar文件中压缩的json文件,也可以访问uberjar之外的json文件。现在我要做的,后者使用ring.util.response /在路线的Compoju

    1热度

    1回答

    我正在使用朋友以及friend-redis-token,其中会话存储在redis中用于我的compojure应用程序。 的是类似的路线.. (POST "/service/logout" {headers :headers} (session/invalidate-session (headers "x-auth-token"))) 一切正常! 只要我与朋友/认证包

    13热度

    2回答

    如何将状态最方便地注入环处理程序(不使用全局变量)? 下面是一个例子: (defroutes main-routes (GET "/api/fu" [] (rest-of-the-app the-state))) (def app (-> (handler/api main-routes))) 我想获得the-state进入的Compojure处理程序main-rout

    4热度

    1回答

    我想通过实现一个简单的Web应用程序开始使用Clojure和Clojurescript。事情会相当不错,到目前为止,并从不同的教程,我想出了下面的代码读取: core.clj: (ns myapp.core (:require [compojure.core :as compojure] [compojure.handler :as handler] [compoju