compojure 相关问题

Compojure是Clojure编程语言的开源Web框架。

如何以字符串形式返回 clojure 函数

有什么方法可以将 clojure 函数作为字符串返回吗?我正在制作一些在线文档,我真的希望能够通过某种方式将函数评估为 t...

回答 1 投票 0

将静态文件添加到compojure

我需要添加leningen项目 my-compojure/src/dist/output.css 从顺风到我的 compojure 项目。我应该把它放在哪里? 启动服务器后,我天真地调用 本地主机:3000/dist/...

回答 1 投票 0

将状态作为参数传递给环形处理程序?

如何最方便地将状态注入到环形处理程序中(不使用全局变量)?下面是一个例子: (defroutes main-routes (GET "apifu" [] (rest-of-the-app the-state))) (def app (-...)

回答 3 投票 13

使用Liberator的Clojure defresource参数arity错误。

我正在写一个clojure函数,当我使用defnto定义它时,它工作得很好,但当我使用defresource定义它时,它抛出了arity错误。我怀疑这与 :as-...

回答 1 投票 0


响应图是无效的

我只是什么都不懂。当我弯举-X GET --header'Accept:application / json''http:// localhost:3000 / api / hello'时,我得到一个不错的答案{“ result”:1}。但是,当我尝试...

回答 2 投票 1

冷静+带有基本认证的Swagger

我正在尝试使用compojure和swagger通过非常简单的基本身份验证来创建Web服务。我希望身份验证是一个单一的身份验证,例如“ mylogin”和“ mypassword” ...

回答 1 投票 2

如何对一组路由使用site-defaults中间件,对另一组路由使用api-defaults?

在我的Compojure / Ring Web应用程序的处理程序中,我需要使用site-defaults中间件来提供一组路由,而使用api-defaults中间件来提供另一套路由。我该怎么办...

回答 1 投票 0

如何使用Compojure获取POST请求的所有参数

根据关于路线的Compojure文档,我可以轻松地获得如下单个参数:(POST“ / my-app” [param1 param2](str“ Hello” param1“和” param2“ “))...

回答 3 投票 5

雷音测试过程中的无效防伪错误

测试代码:(测试 “添加记录”(让[响应(表观(模拟/请求:交 “/ API / DF”, “{\” ID \ “:123}”))](PRN响应)(是(= (:状态 ...

回答 2 投票 2

包括datomic依赖性时LEIN环服务器无头失败

我的目标是使用的Compojure来创建Web应用程序和附加datomic数据库。单独来看,这两个部件做工精细。然而,当我尝试与雷音环服务器启动服务器-...

回答 3 投票 3

如何只在`:swagger {:deprecated true}`时使中间件设置响应头?

我们使用compojure-api在我们的环形应用程序中为我们提供了一些不错的swagger集成。 :swagger {:deprecated true} meta的工作方式就像一个冠军,以获得正确的招摇页面,但我有一个要求......

回答 1 投票 0

使用compojure-api的可选查询参数(使用默认值)

使用compojure-api时,使用默认值声明可选查询参数的正确方法是什么?我的一个路线元素如下(读完之后):(获取“/:id / descendants”[id] ...

回答 2 投票 12

为什么在Clojure项目中没有在黑色会话中保存用户名?

这是我在登录时保存它的方式:( defn set-loggedin [username](sesh / put!:username username))(defn login-handler [用户名密码](让[user(datab / login username password)](如果(空?用户)......

回答 1 投票 0

如何绑定动态变量?

如何在compojure中绑定动态变量?请参阅下面的示例,这里request-id是为每个api请求生成的唯一uuid。我希望能够访问此请求-...

回答 3 投票 2

如果中间件的顺序错误,Compojure会在Firefox中触发“找不到文件”错误

经过多年的网络开发和一年前发现Clojure之后,我想把这两件事结合起来。从Compojure开始,我尝试使用中间件实现身份验证...

回答 1 投票 1

在开发基于组件/环的应用程序时使用emacs / cider的正确方法是什么?

在开发基于组件/环的clojure应用程序时,emacs / cider的正确工作流程/使用途径是什么?我觉得我可以“附加”到我正在运行的组件/响铃过程中,改变它...

回答 3 投票 8

ring-json的wrap-json-response中间件和compojure返回text / plain?

我正在尝试在我的compojure应用程序中使用ring-json的wrap-json-response中间件。我有一个简单的GET处理程序,它返回一个地图,比如{:foo 1},当我点击URL时,响铃用文本/ ...

回答 2 投票 10

Compojure和Ring中间件始终返回404

我正在尝试在一个使用compojure和ring的luminus项目中设置一个简单的中间件。我确定我错过了一些简单的东西,但我已经设置了一个简单的中间件来测试,我没有得到......

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.