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

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

56得票7回答
如何在Apache中集成Clojure Web应用程序

注意 考虑到这篇原始文章是大约两年前写的,我想知道是否存在逐步说明的指令,以便我可以将一个Noir或其他Clojure Web应用程序集成到Apache中,无论是Jetty、Tomcat还是其他什么东西。类似的指令存在于Django中,我认为我明白Python在Django的情况下被运行为引...

42得票6回答
使用不同中间件的Compojure路由

我正在使用Compojure(和Ring及相关中间件)编写Clojure API。 我试图根据路由应用不同的身份验证代码。请考虑以下代码:(defroutes public-routes (GET "/public-endpoint" [] ("PUBLIC ENDPOINT"))) ...

37得票8回答
使用Compojure进行开发时无需重新启动Web服务器

我之前用Clojure写过一个小的Swing应用程序,现在我想创建一个Ajax风格的Web应用程序。目前看来,Compojure是最好的选择,所以我将尝试使用它。 我想要一个真正微小的编辑/尝试反馈循环,所以我希望不必在每次做出小改变后重新启动Web服务器。 怎样才能最好地实现这一点?默认...

34得票8回答
在Compojure中,默认情况下在/处提供index.html服务。

我有一个名为index.html的静态文件,当有人请求/时,我想要它被提供。通常情况下,Web服务器会默认这样做,但是Compojure不会。我该如何让Compojure在有人请求/时提供index.html呢? 这是我用于静态目录的代码:; match anything in the st...

27得票3回答
Clojure中无法完成POST请求

我最近开始尝试学习Clojure,并想要创建一个基本的CRUD功能的简单Web应用程序。我在这里找到了一个不错的教程:http://www.xuan-wu.com/2013-09-21-Basic-Web-Application-in-Clojure。GET请求正常工作,但每当我尝试进行POS...

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

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

21得票3回答
如何在Clojure中对关系型数据库进行数据建模?

我在Twitter和#clojure IRC频道上询问了这个问题,但未得到回应。 已经有几篇关于Clojure面向Ruby程序员、Clojure面向Lisp程序员的文章,但缺失的部分是面向ActiveRecord程序员的Clojure。 已经有一些与MongoDB、Redis等交互的文章了...

18得票4回答
黑色 vs Compojure?

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

17得票4回答
Compojure POST请求中缺少表单参数

我在以下 Compojure 示例中遇到了获取表单参数的问题:(ns hello-world (:use compojure.core, ring.adapter.jetty) (:require [compojure.route :as route])) (defn view-fo...