在 Compojure 中组合路线

2024-01-18

我在 Clojure 中使用 Compojure 开发了两个不同的 Web 应用程序。每个都使用 defroutes 来创建其处理程序。

如何将 defroutes 的两种不同定义合并为一个 defroute?我想将第一个应用程序的路由重用到第二个应用程序中。


您可以使用compojure.core/routes https://weavejester.github.io/compojure/compojure.core.html#var-routes合并路线:

 (def my-handler
    (routes some-handler
            some-other-handler))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Compojure 中组合路线 的相关文章

  • seq 和 list 之间的区别

    Clojure 语言中的 seq 和列表有什么区别 list 1 2 3 gt 1 2 3 seq 1 2 3 gt 1 2 3 这两种形式似乎被评估为相同的结果 首先 它们可能看起来相同 但实际上并非如此 class list 1 2 3
  • 从文件读取时在 clojure 中分割行

    我正在学校学习 clojure 马上就要考试了 我只是在做一些事情以确保我掌握了窍门 我试图从文件中逐行读取 正如我所做的那样 只要有 我就想分割该行 到目前为止 这是我的代码 defn readFile map fn line cloju
  • 是否有一个在线工具可以像 JSON 一样自动缩进和格式化 Clojure 代码?

    有很多在线工具可以获取 JSON 文本 并向您显示该文本的格式化和缩进格式 有些甚至更进一步 形成了一个漂亮的树状结构 http jsonviewer stack hu http jsonviewer stack hu 我们有类似的 Clo
  • pmap 和线程数

    user gt Runtime getRuntime availableProcessors 2 并评估这个例子 http clojuredocs org clojure core clojure core pmap example 684
  • clojure 中的反转哈希映射

    我在 clojure 中有哈希映射 key1 value1 key2 value2 key3 value1 我需要将其转换为哈希映射 value1 key1 key3 value2 key2 有 Clojure 方法可以做到这一点吗 clo
  • Clojure 函数 - 返回最后一条语句之前计算的值

    我有一些用 Clojure 编写的测试 这是一个简单的例子 defn test1 start server run pvt and expect PVT 0 stop server 我想返回 run pvt and expect 的结果 但
  • 如何使用 core.async 在 Clojure 中写入日志文件?

    我想使用 core async 作为写入文件的记录器 因此我创建了一个 test txt 文件 将其粘贴在我的资源文件夹中并编写了以下代码 use clojure java io use clojure core async def pri
  • 为什么这个 Clojure 减速器 r/fold 没有提供任何性能优势?

    我想知道为什么下面的代码在 r fold 的情况下没有提供加速 我对减速器有什么误解吗 我在一个相当慢的 尽管有 2 个核心 Ubuntu 12 04 开发盒上运行它 通过 emacs 和 lein 运行 每个都有相同的结果 require
  • Clojure / Noir:强制 HTTPS,如果请求是 http:// 则重定向到 https://

    我正在尝试在我的网站上强制使用 SSL 我想要一个环形中间件 将网站重定向到与 https 相同的 URL 如果它只是 http 我编写了以下代码 但除了检查请求方案并打印它应该重定向到的 URL 之外 它实际上没有做任何事情 defn h
  • 适用于具有不同数量数据字段的用户的功能

    这个问题是我练习的时候产生的教程中的观察者主题 http mishadoff com blog clojure design patterns episode 10 observer我试图将该功能应用于用户 但无法使用用户的数据字段 例如姓
  • Clojure读行函数问题

    我试图在我的 Clojure 程序中获取控制台输入 但是当它到达程序的该部分时它给我这个错误 Exception in thread main java lang ClassCastException clojure lang LineNu
  • 可以混合使用 JVM 语言吗?即:Groovy 和 Clojure

    我知道你可以轻松地混合groovy java clojure java 无论什么JvmLang java 这是否也意味着我也可以让 clojure 和 groovy 代码进行交互 如果我使用 Grails 或 jRoR 我也可以在该环境中使
  • 获取调用表单的名称空间

    我想要一个宏this ns这样它就会返回调用它的位置的名称空间 例如 如果我有这段代码 ns nstest main require nstest core as nstest defn ns str x gt x getName name
  • 如何在 Clojure 中链接 Promise

    在 Scala 中 您可以使用map and flatMap在未来的成功结果上运行函数 val x Future Int val y Future String x map toString 有没有比以下更好的 Clojure 类似物 de
  • Clojure 宏expand

    Why does macroexpand arm getHand getFinger 扩展到 arm getHand getFinger while macroexpand gt arm getHand getFinger 扩展到 getF
  • Clojure:只能从尾部位置重复

    我正在尝试递归地反转列表 但是我得到了Can only recur from tail position运行时 这到底意味着什么 如何改进我的代码才能使其正常工作 defn recursive reverse coll loop coll
  • 如何编写 Clojure 宏来从字符串创建正则表达式?

    我正在创建一个方便的宏 部分便利在于可以仅使用字符串来指定正则表达式 而不是使用 re 表示法 我无法弄清楚的一部分是如何让宏获取字符串并将其重写为 Clojure 正则表达式 例如 生成 re 符号 我认为这是一个语法 转义问题 我的第一
  • Clojure/Ring:使用环码头适配器,大请求会给我一个 413: FULL HEAD 错误。

    使用 Ring 的 Jetty 适配器 如果我的请求太大 我会收到 413 FULL HEAD 错误 我追踪到一个名为 headerbuffersize 的属性 但是当我尝试在 run jetty 调用中设置它时 我仍然得到 413 有没有
  • 我如何在环中模拟 json post 请求?

    我正在使用橄榄石 https github com xeqi peridot https github com xeqi peridot测试我的环应用程序 它工作正常 直到我尝试使用 json 数据模拟 post 请求 require ch
  • Clojure 中没有整数溢出?

    我在阅读时在 IntelliJ IDEA 中运行 Clojure 1 3 0 和 La ClojureClojure 的乐趣 在第 4 1 3 节 第 64 页 中 作者使用以下代码演示了整数溢出 Integer MAX VALUE Int

随机推荐

  • python,清理列表

    尝试清理 python 列表 我能够删除精确的字符串匹配 如何删除部分匹配项 exclude n Hits Sites blah blah2 partial string maybe here newlist for item in arr
  • 欧拉计划 No. 14 Haskell

    我正在尝试解决 Project Euler 的问题 14 http projecteuler net problem 14 http projecteuler net problem 14 并且我使用 Haskell 陷入了死胡同 现在 我
  • Java替换字符串中的所有方括号

    我想从字符串中删除方括号 但我不知道如何操作 String str Chrissman 1 str replaceAll String temp str split System out println Nickname temp 0 Po
  • 计算 JMS 队列中的消息数

    检查 JMS 队列并获取其中所有消息的最佳方法是什么 如何统计队列中消息的数量 Thanks 使用 JmsTemplate public int getMessageCount String messageSelector return j
  • HasColumnType 和 Database generated 的正确用法是什么

    我正在将大约 80 个实体的大量 EF 模型从 EF4 迁移到 EF6 并且还将其从 Designer EDMX 生成数据库更改为 Code First 数据库 现在 我正在使用 EF Fluent api 配置实体关系 但我不确定是否正确
  • 更新后pgadmin无法登录

    刚刚将 pgadmin4 更新到版本 4 8 现在它不接受 ssh 隧道密码进入服务器 我收到以下错误消息 Failed to decrypt the SSH tunnel password Error utf 8 codec can t
  • 了解 QEMU 的好来源是什么?

    您会推荐什么书或网站来了解 QEMU 我想查看一些使用示例以及如何使用 API 最佳资源 主要 QEMU 使用文档 http wiki qemu org Manual Qemu 手册页 http manpages ubuntu com ma
  • 为什么用方法返回指针会使调试模式下的测试失败?

    当我在发布模式下启动以下测试时 它们都通过了 但在调试模式下它们都失败了 TestFixture public unsafe class WrapperTests Test public void should correctly set
  • ASP.net 是用户角色

    我无法弄清楚如何快速找出角色中的用户名是 否吗 我已经做到了 Roles FindUsersInRole Admin usersName 但我有点卡住了 有什么简单的方法吗 以下返回 true 或 false 具体取决于指定用户是否属于指定
  • 如何批量重命名路径下的文件新的不同名称?

    我有一个文件 destination txt 其中包含有关我的 CD 的路径信息 C Users NekhayenkoO Desktop LOG Dateien CD Imaging SME99 ISO C Users Nekhayenko
  • 将 R 中的数字四舍五入到指定的位数

    我在 R 中对数字进行四舍五入时遇到问题 我有以下数据 我想将它们四舍五入到 8 位小数 structure c 9 50863385275955e 05 4 05702267762077e 06 2 78921491976249e 05
  • 插入具有相同唯一 ID 的多行

    我使用一个查询插入多行 显然 ID 列会自动递增每一行 我想创建另一个 ID 列 并使查询期间插入的所有行的 ID 保持不变 因此 如果我在一个查询期间插入 10 行 我希望所有 10 行的 id 为 1 如何才能做到这一点 谢谢你的帮助
  • 在maven中,如何将非java src文件包含在输出jar中的同一位置?

    我收到了一个源代码包 在 src 目录树内有一些属性文件 properties 我想将它们保留在输出 jar 中的同一位置 例如 我想要 src main java com mycompany utils Myclass java src
  • 使用 javascript 创建动态 div

  • 表达式树不能包含使用可选参数的调用或调用

    表达式树可能不包含使用以下内容的调用或调用 可选参数 return this RedirectToAction
  • 应用程序的音频无法通过扬声器播放

    我的应用程序中有一个奇怪的错误 我正在使用 AVAudioPlayer 来播放声音 它的多个实例 声音通过耳机完美地工作 但是在没有耳机的情况下使用该应用程序不会从扬声器发出声音 所有音频剪辑均采用 AAC 编码 我尝试通过 Objecti
  • 使用 XMLHttpRequest 生成 RGB 图像的主色

    读者须知 这是一个很长的问题 但需要背景知识才能理解所提出的问题 The 色彩量化技术 https en wikipedia org wiki Color quantization通常用于获取主色图像的 进行颜色量化的著名库之一是莱普托尼卡
  • 为什么只有部分 C++ 模板实例导出到共享库中?

    我有一个 C 动态库 在 macOS 上 它有一个模板化函数 其中包含一些在公共 API 中导出的显式实例化 客户端代码只能看到模板声明 他们不知道其中发生了什么 并且依赖于这些实例化在链接时可用 由于某种原因 只有其中一些显式实例化在动态
  • 使用 ggplot2 为不同的行重新分级添加图例

    我想添加一个图例来告诉使用哪种颜色代表哪条线ggplot2 我的代码如下 require lme4 require ggplot2 m1 lt lmer Reaction 1 I Days 1 Days Subject data sleep
  • 在 Compojure 中组合路线

    我在 Clojure 中使用 Compojure 开发了两个不同的 Web 应用程序 每个都使用 defroutes 来创建其处理程序 如何将 defroutes 的两种不同定义合并为一个 defroute 我想将第一个应用程序的路由重用到