10得票1回答
为什么Ring的资源响应会以application/octet-stream内容类型响应?

我正在尝试弄清楚为什么Ring的resource-response选择使用application/octet-stream内容类型进行响应。最近,我更新了一些示例代码,那是我学习的样本代码,使其使用较新的ring-defaults。在使用ring-defaults之前,此代码以html内容类型...

113得票5回答
Compjure路由背后的“大想法”是什么?

我刚开始使用Clojure并使用Compojure编写基本Web应用程序。然而,我在Compojure的defroutes语法方面遇到了困难,因此我认为我需要了解其背后的“如何”和“为什么”。 似乎像 Ring 风格的应用程序从 HTTP 请求映射开始,然后通过一系列中间件函数将请求传递,直...

24得票4回答
如何在Clojure中编写多语言应用程序?

我正在尝试学习如何使用Compojure创建支持多语言的网站。是否有类似i18n之类的解决方案可供使用?

7得票1回答
Clojure网页框架用于响应式应用程序

我最近继承了一个未完成的基于Clojure编写的Web应用程序,基本上是基于compojure和hiccup。 它试图模拟某种MVC,但采用面向对象风格而非函数式风格,如此处所示。 因此,我打算重新启动项目并重用有用的部分。 我考虑以下几种选择: 最少破坏性的选择是Compojure+Enl...

11得票4回答
访问Compojure查询字符串

我正在尝试从URL查询字符串中获取一个值,但返回的似乎是一个映射表。然而,当我使用下面的代码时,它没有按预期处理。请问如何访问返回的查询字符串数据结构中的特定值?http://localhost:8080/remservice?foo=bar(defroutes my-routes (GE...

7得票2回答
Compojure:在生产中使用lein-ring?

似乎人们建议使用lein-ring轻松部署Compojure应用程序。这不仅仅是用于开发吗?我已经对使用lein-ring与由leiningen打包的具有uberjar(使用java -jar执行,其中包含ring-jetty)运行的相同应用程序进行了基准测试。 令我惊讶的是,使用lein-...

17得票1回答
使用IntelliJ + Maven + Tomcat在Clojure中创建Web应用程序

我正在使用基于Compojure的Clojure Web应用程序,并在IntelliJ中使用Maven作为我的依赖管理器。 它基于我在此Git存储库中找到的应用程序,由此示例引用。 当我尝试使用IntelliJ的Tomcat6配置运行应用程序时,它每次都会失败并引用Servlet异常:java...

18得票4回答
黑色 vs Compojure?

我对Clojure的Noir库的意义感到困惑。它似乎是在Compojure框架之上编写的一种库,将defroute重命名为defpage并结束了一天的工作。显然这是一个不公平的简化,但是Noir到底带来了什么?为什么我要使用Noir而不是纯粹的compojure+hiccup呢? 编辑/更新...

17得票2回答
Compojure/Hiccup中如何输出HTML注释?

我希望我的程序输出以下HTML:<!--[if lt IE 8]><link rel="stylesheet" href="../blueprint/ie.css" type="text/css" media="screen, projection"><![end...

7得票1回答
如何在最新版本的ring/compojure中使用防伪造/CSRF令牌?

我复制了一些旧代码,在compojure 1.1.18和其他旧的库中可以工作,但使用最新版本时无法使其正常工作。 这是我从这个最小示例中复制的示例代码,用于演示即使设置了头信息,在最新的ring和compojure库中发送http POST时仍会出错。 使用lein ring server...