问题标签 [noir]

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 投票
1 回答
72 浏览

clojure - 从列表中生成带有 Noir 的 img 标签

我有一个照片链接列表,想用 clojure 和 noir 生成 img 标签。

在这里我得到链接:

结果:

然后我尝试从该列表中生成 img 标签:

  (调用(defpartial layout [& content] ...)

我正在尝试为基于黑色的站点中的每个链接获取以下输出:

我正在尝试这个但没有成功:

如何将链接传递给布局以生成 img 标签?

谢谢!

0 投票
1 回答
94 浏览

clojure - Noir css无法加载?

我发现我无法在黑色应用程序中加载 css。也不能改css源文件,是不是路由有什么问题?

0 投票
1 回答
1052 浏览

map - 在 Clojure 中,是否有一种惯用的方式在宏定义中解构地图?

我一直在一个 web 项目中使用 noir,我想限制对用户的访问,这取决于他们对 defpage 宏定义的所有可能路由的访问级别(和子级别)。所以最初我有

然后我认为这将摆脱样板代码:

最后,我们使用它如下:

但是正如 Rich Hickey 的这篇文章所提到的,https: //groups.google.com/forum/#!msg/clojure/4II-HKr_Pu0/2IcKit99cagJ ,由于位置绑定,感觉有点尴尬,这不是惯用的当已经存在地图时。

但是,我一直在寻找一些关于在宏中使用解构绑定的示例或讨论,遗憾的是,我没有发现它们的任何明确用途,因为它一直在传递未计算的表达式。

因此,我想到了以下解决方案:

但是现在,还不清楚如何将映射本地的数据映射从 :get 和 :post 传递到上面的示例中的本地。

我做对了,让我的第一次尝试不受干扰,还是我真的需要使用第二种方法?我希望不是。还有其他选择吗?请告诉我。

0 投票
2 回答
555 浏览

clojure - 如何使用 Ring 测试会话状态?

我正在尝试使用 Ring + Compojure + lib-noir 进行 Clojure Web 开发,但我不知道如何测试会话状态。

0 投票
1 回答
59 浏览

clojure - 如何让它在 webnoir 中工作

我正在尝试在 webnoir 中执行此操作。

这有效:

现在我想为许多模块生成 defpages,每个模块都有一个不同字段的列表。我想从一个函数中调用 defpages。defpage 必须接受该字段的帖子。

基本上我有这个:(def fields1 ["Name" "Phone" "Email" "xyz"])

而且我想将其传递给 defpage,而不必手动指定键。

这些字段将来可能会发生变化,这就是为什么我希望我的代码在服务器启动时获取字段并动态创建 defpages。

可能吗?

谢谢你的帮助!

0 投票
2 回答
86 浏览

validation - 使用地图构建 Noir 验证规则

我有动态生成的表单,所以我试图以这种方式验证它们:

但它不会工作。根本没有异常或消息,valid?被评估为true因此流程继续进行,就好像没有错误一样,尽管所有字段都是空的。我什至试图(vali/has-value? nil)强制错误但没有任何改变。

进行实验时,我删除了map,采用了两个特定字段,以这种方式“手动”构建它们的规则:

它非常适合那些幸运的领域。

我怀疑这与noir.validation 保存错误的方式有关(动态声明的东西),但我不确定。

0 投票
1 回答
973 浏览

http - 您可以在标头中设置发布请求的大小限制吗?

我正在尝试向我的 noir 服务器发出发布请求,但我的参数太多,服务器只响应 413 状态代码。我想知道是否可以提高发布请求的字符数限制。我读到其他服务也可以使用,例如发布请求的大小限制是多少?Clojure/Ring:使用环形码头适配器,大型请求给我一个 413: FULL HEAD 错误。

谢谢!

0 投票
1 回答
76 浏览

clojure - 如何在 url 中使用或不使用结尾斜杠使页面可见?

我用黑色。

有:

我确实使这两个 URL 都有效:

谢谢!

编辑:这是完整的答案。

server.clj,加起来(:use [ring.util.response :only [redirect]])

然后写 :

0 投票
2 回答
223 浏览

clojure - 将 compojure noir 转换为 Liberator

我对clojure / compojure相当陌生,但真的很喜欢它。自然而然地,我从 Noir stack 开始了我的探索。编写了一个 POC 应用程序。然后,发现了解放者——这很有意义。只是想知道,是否有人曾经将 Noir 应用程序迁移到 Liberator。对涵盖此内容的文章/博客的任何引用将不胜感激。

0 投票
3 回答
168 浏览

clojure - 在clojure中反复获取随机元素

我在 Clojure 特别是 Noir web 框架中搞乱,并试图生成一个随机的瓷砖网格。

这可能是非常糟糕的代码,但我正在学习!:D

但是这段代码抛出了一个异常: