问题标签 [luminus]
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.
clojure - 您如何列出 Leiningen 模板的选项?
从Luminus 文档中,我看到在创建 Luminus 应用程序时有一个名为 h2 的选项:
如何查看所有可用选项?
clojure - 路由绑定时组合获取请求
我习惯于像这样从容地定义我的路线:
(GET "/home" [req] (home-page req))
然后我可以在我的处理程序中使用整个请求对象。
但现在我想使用带有绑定的路由,例如:
(GET "/details/:id" [id] (details-page id))
在这种情况下,我似乎无法同时获取请求和绑定的参数。我试过了:
(GET "/details/:id" [id req] (details-page id req))
但 req 为零。
有什么方法可以通过绑定获取路由请求?
我想要绑定,所以我不必做类似的事情:
(GET "/details" [req] (details-page req))
然后有<a href="/details?id=123">...
我需要请求才能访问会话和请求标头。
有什么建议吗?
提前致谢。
database - Luminus 数据库访问
我遵循了 luminusweb.net 网站上的大部分教程,使用 +h2 新应用程序设置了数据库系统。我目前所拥有的反映了本教程所示的留言簿设置。我现在想知道如何访问迁移表中的特定条目。更具体地说,我试图根据表格内的条目限制对网页(登录系统)的访问。
heroku - 全新 Luminus 应用程序出现错误:无法找到或加载主类 clojure.main
我刚刚通过运行创建了一个 Luminus 应用程序:
当我尝试像这样与工头一起运行它时:
文档描述的方式,我得到这个错误:
这也是我从 Heroku 得到的相同错误。模板创建的 Procfile 包含以下内容:
这是怎么回事,我该如何解决?
postgresql - 如何使用 Luminus 连接 Heroku 中的 PostgreSQL?
我刚刚创建了一个 Luminus 应用程序,它有两个不同的地方定义了数据库访问。在 ragtime 的 project.clj 中:
在 src/foobar/db/core.clj 中:
有没有人编写过代码来分解 Heroku 提供的 DATABASE_URL,或者以某种方式将其用于连接?当然,我不是第一个想要这样做的人,对吧?
此外,在此过程中,最好有单独的开发和生产凭证。
database - 数据库项的 HTML 链接 -- Clojure Web 开发
我目前正在通过在基于Luminus的框架上运行的Clojure代码编写一个网站。我有一个数据库来存储用户和上传的文件(以及允许我两者都做的路由)。路由调用我编写的SQL函数,从而更改数据库。
我目前正在打印出这样的文件列表(在 HTML 中):
我想编辑它以链接到每个文件。例如,在这一<p>{{item.file_name}</p>
行下,我可以写如下内容:
这会为数据库中的每个文件名生成一个指向“/home”的链接。相反,我想为数据库中的每个 file_name创建一个链接。例如,如果第一个列出的项目是“test.txt”,我想要一个指向“/test.txt”的链接,依此类推,贯穿整个列表。
这可能吗?先感谢您。
sql - .DS_Store' 似乎不是有效的迁移
有人在使用 luminus 运行迁移时遇到此错误吗?
database - 从 Clojure 中的 Luminus 数据库中删除项目
我目前正在通过在基于Luminus的框架上运行的Clojure代码编写一个网站。我有一个存储名称和待办事项的数据库。具有用于输入名称和待办事项的文本字段的路由后面的 HTML 代码首先输出:
- 发布任务的时间。
- 输入的任务
- 输入任务的人的姓名。
正如预期的那样,在此下方,我有两个文本字段,以及一个将任务提交到页面并刷新页面的按钮。
通过调用我编写的SQL函数,每个任务在提交时都存储在数据库中。
我想在列表中的每个项目旁边有一个按钮,该按钮调用特定项目上的 SQL 函数,并将其从数据库中删除(因此,将其作为一项任务删除)——即“完成”按钮。
我知道如何在每个项目旁边有一个链接,只需修改 HTML 代码,但我如何使链接调用 SQL 函数然后删除该项目?
这可能吗?先感谢您。
编辑: 已解决
我想通了。我只是根据消息参数创建了重新路由到另一个页面的链接。那个新页面调用了一个带有传递给它的消息参数的 SQL 函数,其中 SQL 函数从表中删除了该项目。
clojure - profile.clj 中的 :provided 是什么意思?
Luminus 现在正在使用以下内容创建一个profiles.clj:
:provided 在这里做什么?在 environ 的文档中,它似乎指向有两个条目,一个用于开发,一个用于测试https://github.com/weavejester/environ。
clojure - Clojure - OpenID - Luminus - Steam 集成
我是 Clojure 的新手并使用 Luminus 构建网站,我一直在尝试将 OpenID 集成到我的网站,但我失败了。我有这个代码示例:
https://github.com/cemerick/friend-demo/blob/master/src/clj/cemerick/friend_demo/openid.clj
演示: http: //friend-demo.herokuapp.com/openid/
我正在尝试将它实施到我的网站,但我不断收到错误,最后我只是想准确地复制它以查看它是否在我的本地主机上工作。所以我的 home.clj 中有这段代码
但这不起作用,每当我单击登录按钮时,我都会在 localhost:3000/login 获得“未找到”
这是否意味着我需要处理 /login 一些?但它没有记录在上面的示例代码中。