问题标签 [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 投票
2 回答
1294 浏览

clojure - 你如何接受黑色的文件上传

我有这样的文件输入设置

我的上传端点看起来像这样。

book 似乎只是上传文件的标题字符串,而不是文件本身。我如何获取文件?

0 投票
2 回答
1619 浏览

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

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

0 投票
1 回答
1259 浏览

clojure - Clojure / Noir:强制 HTTPS,如果请求是 http:// 则重定向到 https://

我正在尝试在我的网站上强制使用 SSL。我想要一个环形中间件来将站点重定向到与 https 相同的 URL,如果它只是 http

我编写了以下代码,但除了检查请求方案并打印它应该重定向到的 URL 之外,它实际上并没有做任何事情。

我将如何将其实现到真正的应用程序中?

我正在使用带有 Noir 的 clojure 1.2。

旁注:如何在不使用多个嵌套 str 的情况下将多个字符串组合成一个字符串?

0 投票
2 回答
554 浏览

servlets - 在挤压码头部署黑色战争时的 404

我觉得我在这里错过了一些明显的东西,但我不知道从哪里开始寻找。

我有一个新的黑色应用程序,因此创建:

我向 src/hiworld/server.clj 添加了一个新的页面处理程序:

我将 project.clj 设置为 ring:

检查它是否在本地工作:

我建立了一场战争:

到目前为止一切都很好。现在,我将它部署到码头:

但:

我错过了什么?据我所知,这应该就是将一个简单的网络应用程序部署到码头所需要做的全部事情,但显然我这里出了点问题。我不介意重新启动,所以我认为我不需要定义自己的上下文 - 或者我需要吗?

更新

我已经按照这一系列指令创建了一个根本不涉及 clojure 的简单“hello world”战争,并且它按预期工作,因此看起来 clojure 堆栈存在一些不完全正确的东西。

再次更新

我创建了最简单的环应用程序作为独立的战争并部署了它。这行得通,所以看起来它是黑色特有的。

第三次更新

我创建并部署了一个 hello-world compojure 应用程序,它按预期工作。

0 投票
2 回答
454 浏览

clojure - 黑色中的蛞蝓可以使用哪些角色?

我有一个通过 REST 公开的 Clojure 服务。我有一个页面定义为:

id 允许使用哪些字符?蛞蝓 1-2-3、1|2|3、1_2_3 都有效,但 1.2.3 无效。有没有办法制作含有 . 工作?黑色路线中允许使用哪些字符?哪个代码导致了这种行为:noir、ring、compojure?

0 投票
2 回答
300 浏览

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

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

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

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

谢谢你的帮助!

sudo 代码中的目标

0 投票
1 回答
800 浏览

ubuntu - 在 ubuntu 服务器上使用插孔的实时音频流

从通过 ubuntu 服务器上的 jack 运行的应用程序实时流式传输音频的最佳方式是什么?

我的网站是用 noir 和 clojure 构建的,但我通常会尝试找到从哪里开始实现这一目标。音频是使用通过插孔运行的 Overtone 生成的,我希望能够捕获音频并将其直播。这甚至可能吗,还是我必须渲染为 .mp3 的 .wav 然后才能播放?感谢您提供任何信息

0 投票
1 回答
452 浏览

string - 如何将 clojure 函数作为字符串返回

有没有办法将 clojure 函数作为字符串返回?我正在制作一些在线文档,我真的希望能够通过以某种方式将函数评估为文本来将代码添加到 html 中。

谢谢

0 投票
4 回答
5506 浏览

clojure - 黑色与复合?

我无法理解 clojure 的 Noir 库的意义。它似乎是在 compojure 之上编写的一个框架,将 defroute 重命名为 defpage 并称之为一天。显然是不公平的简化,但 Noir 究竟带来了什么?为什么我要使用 Noir 而不是普通的 compojure+hiccup?

编辑/更新:Noir 已被弃用,有趣的写在这里:http ://blog.raynes.me/blog/2012/12/13/moving-away-from-noir/ 。

0 投票
1 回答
169 浏览

eclipse - Webnoir网站作为Eclipse项目,找不到资源

我有这个 webnoir webapp 作为 Eclipse 项目。你可以在这里下载:http: //dl.dropbox.com/u/3914693/practicum5.zip

当我使用 Eclipse 中的 -main 函数启动它时,似乎找不到资源文件夹(我在 /css/tictactoe.css 上得到 404)。我要改变什么才能让它工作?