问题标签 [dancer]
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.
perl - t::lib::TestApp 不在 CPAN 中?
我正在尝试在 Mac OSX 10.6 上安装 Dancer::Plugin::Feed 并且遇到了这个依赖问题:
我的 Perl 版本:
我试图找出问题所在,但没有运气。
任何人都可以帮忙吗?
perl - Dancer::Plugin::Auth::RBAC 会员注册示例?
我正在尝试建立一个会员网站,我对使用 Perl 来做这件事很感兴趣。我查看了看起来不错的 Dancer 框架,但我不知道如何使用 Dancer::Plugin::Auth::RBAC 实际创建成员注册/登录过程。CPAN 页面显示了一些示例代码,但没有非常明确或完整的内容。除了一些带有硬编码登录名/密码的简单示例外,谷歌搜索并没有多大用处。谢谢乙
perl - RYO 博客引擎 - 显示多个帖子的标签
我正在编写另一个用于练习的博客引擎,使用 SQLite 和 Perl Dancer 框架。
表格是这样的:
所有像 Wordpress(或 stackoverflow)这样的大人物都可以在主页上显示标签,在每个问题之后,我也想实现它。问题是我该怎么做。
到目前为止,帖子都存储在数据库中,当我需要渲染一个显示最新 20 篇帖子的页面时,我将哈希引用 ( fetchall_hashref
from DBI
) 传递给模板。那么如何在那里添加标签呢?当然我可以做类似的事情
但这很丑陋,每页还有 20 个查询,不是太多了吗?我认为应该有更好的方法。
所以问题是我如何以最少冗余的方式获得 20 个帖子的标签?
perl - 如何按天拆分 Dancer 错误日志?
我正在尝试为我的网站使用 dancer 和 starman。我成功地将错误日志设置到文件中。当然,我可以每天运行一个脚本来移动错误日志。但我只想知道是退出方法还是cpan模块来解决问题。谢谢~
perl - 如何在舞者中显示数组项?
我尝试在舞者中显示一个数组项,这是代码:
模板是:
在 h2 元素中什么都不显示,正确的方法是什么?
perl - CentOS 上的预分叉 Dancer 应用程序
我有一个使用 Dancer 编写的原型应用程序(RESTful Web 服务数据库前端)。作为一个原型,它在带有 mod_proxy 的 Apache 下运行良好,并且 Dancer 的路线工作得非常好。
我的下一步是看看我是否可以让它扩展一点,因为一些查询可能非常慢,我不希望慢查询阻塞其他请求。
我想使用 rpms 来管理所需的 perl 模块。对于 Dancer 来说,这不是问题,因为 CentOS-6 加上 EPEL 提供了足够的 rpm 让我可以构建/安装 Dancer 和Dancer::Plugin::Database
rpm。尝试构建 Plack rpms 几乎没有效果,但是由于多种原因,其中一个是某些系统模块的版本号太低(不,用更高版本的本地构建覆盖系统 rpms 是不被视为一种选择)。
EPEL 确实提供了 rpm CGI::Emulate::PSGI
,HTTP::Server::Simple::PSGI
但我没有看到如何将其中任何一个变成所需的解决方案。
所以,我的问题是:有没有一种干净/可维护的方法让 Dancer 在 CentOS-6 上运行并进行预分叉?除此之外,如何让 Apache 与本地 perl 安装(我可以使用 cpanm 之类的工具来安装东西)很好地配合?
perl - 如何在 dotcloud 上获取真实的客户端 IP?
我在 dotcloud 上为我的网站使用 dancer perl。我知道问题是nginx的设置。但我尝试我的方式来添加nginx.conf
这样的。
并返回 505;
无论如何,在我的代码中 remote_address 总是返回10.*.*.*
你能帮我解决这个问题吗?
perl - 如何在 Dancer 模板中制作特定于页面的标题?
我有一个标准的 Perl Dancer 应用程序,使用 Template::Toolkit 作为渲染引擎,有两条路线:
我的views/templates/main.tt
包含以下行:
我希望标题 var 的值是“/”页面上的“我的网站”,以及“/foo”页面上的“Foo - 我的网站”。
我知道我可以将这些值放在控制器文件中,如下所示:
但我想在相应的模板文件中指定它们,views/index.tt
并且views/foo.tt
.
我怎样才能做到这一点?
谢谢。
perl - Perl Dancer 会话 Cookie
我刚开始使用 Dancer::Session::Cookie,我遇到了一些我没有预料到的行为。我整理了一个简单的 Perl Dancer 应用程序来使用 Authen::Simple::ActiveDirectory 进行身份验证。我的路线如下。
我能够成功登录并创建会话。我的用户名在登录后放在主页上,并且我有一个指向 /logout 路由的链接。当我单击该链接时,将执行路由(我在调试器中确认了这一点),但我返回到主页,仍然显示我的用户名。由于不存在会话,我希望返回登录页面。任何想法为什么舞者会这样做?我是否误解了会话的工作方式?
nginx - nginx/starman/dancer web 栈的解释
我从事网络编程已经有一段时间了,对 LAMP 堆栈非常熟悉。我决定尝试使用 nginx/starman/dancer 堆栈,但我对如何从高层次理解所有部分如何相互关联感到有些困惑。设置堆栈似乎不像设置 LAMP 堆栈那么简单,但这可能是因为我不太了解这些部分之间的关系。
我了解 nginx 所扮演的角色——一个轻量级的网络服务器/代理——但我对 starman 与 pgsi、plack 和 dancer 的关系感到困惑。
我希望对这些部分如何相互关联以及为什么每个部分都是必要的(或不必要的)进行堆栈设置进行高级分解。谢谢!