问题标签 [pedestal]

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 投票
4 回答
8000 浏览

clojure - 与其他 Clojure Web 框架相比,Pedestal 有哪些功能?

最近,Relevance 发布了Pedestal,这是 Clojure 的新 Web 框架。

该框架与 Compojure、Webjure、Conjure、Mustache 等其他 Clojure Web 框架相比,在功能、应用程序开发的易用性、开发人员工具等方面有何不同?

请参阅Clojure Web 框架的比较

0 投票
3 回答
4163 浏览

angularjs - ClojureScript 的客户端 MVC 框架

我正在尝试在 ClojureScript 中为客户端 MVC 选择一个库。以下是我目前发现的 ClojureScript 库:

  1. WebFUI ( https://github.com/drcode/webfui )
  2. 聚焦:(http://ckirkendall.github.io/enfocus-site/
  3. 基座(http://pedestal.io
  4. 管道胶带(https://github.com/hozumi/ducttape.cljs
  5. C2 ( http://keminglabs.com/c2/ ) 看来这可以用作 DOM 框架。

我应该如何选择它们?此外,它们与使用来自 ClojureScript 的 AngularJS 或 Backbone 相比如何?

0 投票
1 回答
606 浏览

clojure - Clojure Pedestal 框架中的架构模型是类似于 Google Wave 的操作转换吗?

阅读Pedestal 演示文稿(并阅读示例源代码)——我看到了一个基于转换和操作的模型。

Pedestal 使用类似于Google Wave中使用的操作转换(看这里这里)是真的吗?

0 投票
2 回答
545 浏览

clojure - 调试 pedestal.io 应用程序的正确方法是什么?

我目前正在尝试重新实现todo 示例应用程序以了解它的工作原理,并且在加载页面时出现错误。我不确定如何从这里出发。我担心的是错误似乎在cljs.core.

异常消息是:

我的依赖是:

任何帮助或见解将不胜感激!

0 投票
1 回答
813 浏览

clojure - 如何编写一个简单的错误拦截器?

这是我在 Pedestal 上第一次尝试捕手拦截器:

正如我可以测试的那样,通过将(/1 0)添加到我的代码中,该函数确实被调用,但客户端得到一个状态为 200 的空响应,而不是映射中的响应。我想知道为什么会这样。

我的路线变量没有什么花哨的:

0 投票
1 回答
603 浏览

clojure - Clojure Pedestal 数据流模型 - 正确步骤

基座文档中,它讨论了基座数据流中的以下步骤:

  • 转换
  • 影响
  • 结合
  • 继续
  • 发射

在Pedestal的一位作者的一个重要项目中- 我们看到以下元素

  • 转换
  • 继续
  • 派生
  • 影响
  • 发射

我的问题是 - 是否派生了数据流的未记录特征?这是组合的新名称吗?这仅仅是基座文档过时的问题吗?

0 投票
1 回答
935 浏览

clojure - SSE 订户 - 分布在多个服务器上?

查看Clojure Pedestal框架的sse-chat演示- 它依赖于 Pedestal 中的SSE 功能- 我注意到以下代码

基本上,这会保留订阅者的地图(EventSource 客户端的地图)并向他们发送聊天事件。

我的问题是 - 假设您想跨多个服务器扩展此应用程序。执行此操作的惯用模式是什么?(希望在 Clojure Pedestal 中 - 但可能是整个 Java 领域的解决方案)

0 投票
1 回答
400 浏览

clojure - 以通常的 http 方式请求响应使用基座

我是新手,请指教。

AFAIK,基座是服务 + js 应用程序(基于浏览器)。通过保持活动连接(长)进行通信,在客户端呈现。

是否可以以通常的网络方式使用基座 - 请求响应?可以使用像 Hiccup 或 Enlive 这样的库吗?

是否可以通过PhoneGap 拥有iPhone 应用程序?也许有人以前有过这方面的经验?

谢谢!

0 投票
1 回答
235 浏览

clojure - 无法让 generation.test 与 pedestal.io 一起使用

这是我失败的秘诀:

lein new pedestal-app 生成应用

然后我将 project.clj 修改为以下内容:

基本上,我添加test.generative并使其(use 'dev)在启动时执行。

然后我进入项目并输入lein repl,我收到错误:

显然,当(use 'dev)运行时,有些事情会变得混乱。我真的不知道是什么。

如果有人想尝试一下,我把上面的步骤放到一个项目中,地址是 git@github.com:samedhi/generation-app.git,所以你可以简单地

谢谢你的帮助。

0 投票
1 回答
154 浏览

clojure - 基座教程抛出“错误处理请求!” 开(开始)

我按照https://github.com/pedestal/app-tutorial/wiki/Getting-Started上的教程进行了以下操作:

导航到http://localhost:3000/tutorial-client-dev.html结果:

线索,提示可能出了什么问题?

使用 Leiningen 2.3.2 并project.clj说:io.pedestal/pedestal.app "0.2.1"