问题标签 [compojure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3154 浏览

clojure - 将 OAuth2 与 Compojure 结合使用的多合一解决方案

我正在尝试使用多合一解决方案将复合应用程序与这些 OAuth2 提供程序集成:LinkedIn、Facebook、Google 和 Twitter。我知道一些现有的 java 库,例如 scribe-java 或 spring-social 可以提供帮助。但是当从clojure中使用时它们很糟糕。我的目标是否有更友好的 clojure 解决方案?或者任何人都可以向我指出如何实现我的目标的工作示例/教程?

0 投票
2 回答
619 浏览

android - 从 android 发送 JSON 数据到 compojure 服务器

我正在尝试将一些 json 数据从 Android 发送到 clojure/compojure 服务器

但是,我似乎无法正确发送或接收数据,而且我不太确定问题出在 Android 还是 compojure 上。

这是java代码

其中 mesurements 是 JSON 对象。

以及处理路由的主要组合代码

请求已正确收到,但我收到一个错误,即 params 为 nil

是否有人看到此代码有问题或知道正确的方法?

0 投票
1 回答
1654 浏览

clojure - 从 Compojure 提供静态文件

我正在尝试拥有一个可运行 jetty 和 Compojure webapp 的自执行应用程序。将部署应用程序的用户应该能够手动修改 css 文件和一些配置文件,因此打包为 WAR 对我来说不是解决方案。

我的想法是在一个目录中有一个自执行 JAR,在它下面有一个 webdata/static/css 目录。

但是,当使用以下路由时,不会提供 css 目录中的文件:

问题是什么?

0 投票
4 回答
6784 浏览

clojure - 访问 Compojure 查询字符串

我正在尝试从 url 查询字符串中提取一个值,但是我可以返回我认为是地图的内容,但是当我使用下面的代码时,它不会按预期处理它。谁能建议我如何访问返回的查询字符串数据结构中的特定值?

http://localhost:8080/remservice?foo=bar

0 投票
1 回答
996 浏览

tomcat - IntelliJ + Maven + Tomcat 中的 Clojure Webapp

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

另外查看 web.xml,IntelliJ 无法识别 servlet 类(tracker.core 突出显示)。

一点背景:

这个应用程序最初是为一个客户的概念证明而构建的,由我最近离开公司的同事编写。除了过去两天从事这个项目之外,我个人对 clojure 没有任何经验。使用 Leiningen 环服务器,我可以成功地让应用程序在码头运行。使用 leiningen ring uberwar,生成的 war 成功部署并在 tomcat 中运行。

原始文件结构如下所示:

新的 mavenized 文件结构现在反映了前面提到的 git repo 中的示例:

我的 web.xml:

其他资源

我打算发布我在本节中查看过的其他资源,但由于我是 Stack Overflow 新手,我只得到两个链接:/

0 投票
2 回答
1619 浏览

clojure - Compojure 还是 Noir 用于无 UI 的 Web 服务?

如果有人计划创建一个无 UI 的 Web 服务(接收 JSON 和/或 XML,返回 JSON 和/或 XML),Noir是否提供了除Compojure之外的任何有用的东西吗?

0 投票
1 回答
1527 浏览

clojure - 在 Compojure 中为路由设置上下文路径

我正在构建一个由两个 Clojure 项目组成的 Compojure webapp。第一个是用于可视化一些数据的 webapp,第二个是更复杂的应用程序,需要使用第一个。

我希望能够使用第二个项目中的run-jetty同时运行这两个应用程序。这将允许第二个 webapp 从第一个 webapp 调用 URL 以获取可视化。

我正在使用Compojure的上下文宏,这是第二个应用程序的路线:

这里是第一个应用程序的路线:

我有两个 main.js 文件。一个在firstproject/resources/public/js/app/main.js和一个 在 secondproject/resources/public/js/app/main.js

当我浏览 url localhost:8080/first/app/js/main.js 时,我得到了第二个项目的 main.js。为什么?

0 投票
1 回答
2332 浏览

clojure - Compojure - 在未提供所需参数时如何返回 404?

假设我有这个处理程序:

当请求不包含 ID 时,我该怎么做才能使此应用返回 HTTP 404?

0 投票
2 回答
300 浏览

clojure - 将项目 -> 类别向量的 clojure 映射解析为分类列表

我有项目名称的地图和存储关键字符串项目所在类别的向量向量。我试图将此地图解析为几个打嗝的defpartials,然后可以按类别组织显示它们。

我认为我需要做的是解析一次地图以制作一组所有可能的类别和子类别。一旦我有了它,我就可以迭代它并从主地图中过滤所有匹配项以获得正确的键字符串。

如何从下面的地图转到一组所有主要和子类别?一旦我有了那个设置,我如何使用它通过值而不是键来查询原始地图?

谢谢你的帮助!

sudo 代码中的目标

0 投票
1 回答
497 浏览

clojure - 没有码头的环/组合

我知道可以使用 创建一个战争文件lein ring war,但它似乎仍然包含码头依赖项。当我构建战争(并在tomcat上部署)时,有没有办法排除码头依赖关系?

如果我根本无法做到这一点,或者只是打包到战争中但从未实际使用过的额外 jars/class 文件?