ring

    3热度

    1回答

    我需要将用户重定向到oAuth身份验证后的绝对URL。 如何构建Compojure路线的绝对URL?非AJAX HTTP请求似乎省略了Origin标头。是否有Ring或Compojure帮助函数来构建绝对URL?或者我应该使用方案和Host标题手动执行此操作吗? 最后,也许值得一个单独的问题,Compojure中有帮助函数来生成基于处理程序的路径URL,在MVC土地上的ala Html.Actio

    0热度

    1回答

    我有一个使用Luminus生成的Compojure应用程序。我想使用clj-logging-config来配置日志记录,但我正在为此苦苦挣扎。我把(!set-logger)命令放在init函数中(用{:ring {:init}在project.clj中声明),但我无法解释这种行为。 如果我只是说(!set-logger)那么它记录的东西。如果我说(set-logger! :pattern "%d

    2热度

    1回答

    如何指定哪个ClojureScript文件包含在特定页面中? 比方说,我现在有两页,home和login,我想包括在home页面只能从(ns foo.home)编译的JS,并列入login页面只能从(ns foo.login)编译的JS,怎么能我这样做? 或者,整个网站是否必须使用一个由cljsbuild编译的js文件?

    0热度

    2回答

    我按照下面的说明为我自己的项目:https://github.com/cemerick/austin/tree/master/browser-connected-repl-sample。我认为事情在出轨第2步: 一旦你在REPL是(将样本应用程序的主 命名空间,cemerick.austin.bcrepl样本中启动),评估(运行)。那只是 在端口8080上启动码头;如果你打开一个浏览器到那个服务器

    1热度

    1回答

    我有一些环路我运行两种方式之一。 lein ring server,使用org.httpkit.server的lein-ring插件 ,像(hs/run-server app {:port 3000})) 这是一个Web应用程序(由一个Angular.js浏览器客户端消耗)。 我必须使用请求库用Python写的一些API测试: my_r = requests.post(MY_ROUTE,

    0热度

    1回答

    我一直在尝试遵循一些关于在Clojure中构建一个Web应用程序的教程,但我一直在遇到同样的问题。举最简单的例子,我想下面这个教程:http://drtom.ch/posts/2012-12-10/An_Introduction_to_Webprogramming_in_Clojure_-_Ring_and_Middleware/ 当我到启动服务器的步骤(运行码头处理{:端口8383}),我收到以

    1热度

    2回答

    Immutant允许应用程序通过Ring 处理程序响应Web请求。每个应用程序都可以动态注册任意数量的处理程序,每个处理程序都有一个唯一的上下文路径。这使您可以拥有共享相同部署生命周期的多个Ring Web应用程序。 所以说,我可以有多个环的应用提供一个immutant但我/我应该有一个immutant运行两个独立的网站:site1.com和site2.com? 这个上下文路径被认为是顶级的上下文

    0热度

    1回答

    当:auto-reload? true环通过它的内部wrap-reload中间件注入自动刷新<script>标记时,只要您返回状态完整的HTML页面。但是,发生错误时不包括此自动刷新脚本。因此,我必须手动刷新页面。 我该如何告诉Ring将自动刷新脚本插入错误屏幕? 这是我project.clj: :ring {:handler my-app.handler/app :auto-relo

    2热度

    1回答

    我清楚地失去了一些东西很明显,但: (ns session-demo.core (:gen-class) (:use compojure.core ring.middleware.session [hiccup core page form]) (:require [compojure.route :as route] [comp

    5热度

    1回答

    我对Clojure很新,我玩得很开心。我遇到的一件事是如何读取错误,我个人认为它们不是很具描述性,但这可能是由于我的“新手”。 例如,我现在遇到的问题是,当我尝试启动我的戒指服务器(如果需要,我可以提供更多的细节): Started server on port 3000 java.lang.IllegalArgumentException: No implementation of metho