9得票4回答
JavaScript应该如何集成到Clojure/Ring Web应用程序中?

如何最好地将Javascript资源集成到ring应用程序中? 具体来说: - 我们应该把.js文件放在哪里? - 如何设置和放置单元测试? - 为跨客户端和服务器端的功能设置验收测试的最佳方法是什么? 有没有关于使用ring应用程序的javascript的最佳实践?一个可能的答案是完全...

13得票1回答
设置 Ring-Anti-Forgery CSRF 头部令牌

我正在尝试通过在请求头中设置X-CSRF-Token,来实现Ring-Anti-Forgery库。 由于我使用的是静态HTML文件,我发现内置的hiccup帮助程序在表单中设置令牌是无用的。 这是我第一次尝试使用Clojure进行Web开发,所以我猜我完全没有意识到对有经验的人来说应该很明...

9得票2回答
我该如何在Ring中模拟一个JSON POST请求?

我正在使用Peridot - https://github.com/xeqi/peridot 测试我的应用程序,一切正常,直到我尝试使用JSON数据模拟POST请求: (require '[cheshire.core :as json]) (use 'compojure.core) (d...

12得票1回答
如何在Compojure/Ring中使用会话?

我正在使用Compojure开发Web应用程序,非常感谢能提供一个小而完整的示例来存储和检索会话数据。 提前感谢, 詹姆斯。

9得票2回答
在生产环境下重新加载代码的问题 - 一个Clojure服务器

如何在不重启整个JVM的情况下将新代码推送到生产环境的ring服务器?目前我在生产环境中使用wrap-reload,但这并不完全适合我的需求,因为有时我想在repl中运行命令(例如进行数据库迁移),然后才让ring使用新代码处理请求。此外,各种博客和教程都说不要在生产中使用wrap-reloa...

12得票1回答
读取Clojure文件时出现EOF异常。

当我在ring jetty服务器上运行Web应用程序时,我遇到了EOF异常。由于没有线索表明错误发生在哪一行,因此我无法解决这个问题。我的Clojure代码中使用了compojure和hiccup。我使用的编辑器是Emacs 23。 以下是异常信息的部分内容:Exception in thr...

7得票3回答
如何使用Ring服务器构建Clojure应用程序

我有一个Clojure项目,其中包含ring库。这是project.clj文件: (defproject words "1.0.0-SNAPSHOT" :description "Websocket handler for sessions" :dependencies [[org.cloj...

15得票2回答
使用ring/compojure从war包中提供静态文件服务

使用 Ring(和 lein-ring 工具)时,我可以按照文档在开发环境下从“resources”等位置提供静态文件服务。但是,当我通过 lein uberwar 将它们打包后,在容器中运行时,我不知道该如何提供这些文件的服务。我看到关于 wrap-resource 或设置 :resourc...

11得票1回答
如何将Figwheel与Ring服务器集成以获得后端自动重新加载?

我是新手,涉及到Clojure/ClojureScript Web开发。 使用lein ring server命令,对代码进行修改(例如路由),将自动重新加载到服务器以进行热部署。 使用lein figwheel命令,它会监视cljs源文件的更改并相应地更新到页面。 现在我已经启动了f...

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

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