问题标签 [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.

0 投票
1 回答
881 浏览

perl - 舞者:如何在 2 个 POST 之间共享数据并等待响应而不阻塞

我在虚拟机上有一个用服务器,这是工作流程:

  • 客户在路由中发布一些内容/post_wait:POST 应该等待业务处理返回结果
  • 请求由另一个 VM 处理(通信由POE + IKC处理)
  • 报告应通过路由返回给服务器/report使用会话 ID 标识的客户REST

舞者代码:(这就是我到目前为止所尝试的)

问题是这段代码挂起,因为我让父进程休眠。

也许我应该使用:

我的信息系统应该是可扩展的并处于模式。

做我想做的事的最佳做法是什么?

0 投票
2 回答
7068 浏览

jquery - 究竟是什么触发了 jQuery ajax 成功?

我正在 Perl Web 框架中构建一些 ajaxDancer我不确定它是否使用正确的 http 标头进行响应,因为我无法从看似成功的请求中触发 jQuery 的 ajax 成功处理程序。使用下面的 ajax 片段,我在浏览器控制台中得到以下输出。完整的回调被成功调用并给出看起来像成功的输出。Status:200 StatusText:"OK"然而,成功处理程序永远不会被调用。

我应该看到omg got itanddefered消息,但不是。看着这个,我觉得 jQuery 成功处理程序比状态和 Dancer http 实现没有正确响应更多。

此外,我已经error向片段添加了一个处理程序,并且错误处理程序被触发,看起来像是一个成功的请求。

以下是来自的响应标头jQuery getAllResponseHeaders()

0 投票
1 回答
115 浏览

perl - 将 Plack::Middleware::DBIC::QueryLog 与 Dancer webapp 一起使用

我正在尝试在舞者应用程序中使用Plack::Middleware::DBIC::QueryLog 。文档告诉我获取这样的查询日志:

在我的舞者应用程序中,在访问我的数据库模式之前,我必须设置$schema->storage->debugobjQueryLogger. 我的问题是:如何访问$envPlack 提供的包含我应该使用的 QueryLog 对象的环境?

我正在开始我的舞者应用程序

其中app.pl包含默认值

0 投票
1 回答
1193 浏览

perl - Perl dancer and Template Toolkit:在模板中包含模板

我正在尝试在模板中包含一个模板,如下所示:

父母.tt

my_sidebar.tt 与 parent.tt (/myapp/views) 存在于同一文件夹中

我对 config.yml 进行了以下更改:使用 ABSOLUTE

parent.tt 包含:

与相对

parent.tt 包含:

但在这两种情况下,我都会收到以下错误:

0 投票
3 回答
656 浏览

perl - Perl Dancer 斜杠

使用 Perl Web 应用程序框架 Dancer,我在 URL 匹配中遇到了尾随斜杠的一些问题。

例如,我想使用可选的 Id 参数匹配以下 URL:

两者/users/morgan兼得/users/。虽然/users不会。这似乎不是很统一。因为我更喜欢,只匹配不带斜杠的 URL:s: /users/morgan/users. 我将如何实现这一目标?

0 投票
2 回答
920 浏览

web-services - 如何改进 Perl Dancer 应用程序中的身份验证

我正在开发一个 Perl Dancer Web 应用程序,它需要在身份验证方面完成两件事:

  1. 基于 Active Directory 对用户进行身份验证以访问应用程序
  2. 以用户身份进行身份验证以访问几个 .NET Web 服务。

该应用程序由 Apache 在 Linux 机器上作为 CGI 应用程序托管,我对 Apache 的配置没有太多控制权。

以下是当前工作应用程序的工作流程:

  1. 向用户显示登录页面
  2. 当用户提交表单时,使用Authen::Simple::ActiveDirectory验证帐户是否有效
  3. 使用Dancer::Session::Cookie存储用户的凭据(加密的 cookie)
  4. 向用户显示搜索表单
  5. 当用户提交此表单时,使用Authen::NTLMSOAP::Lite访问 .NET 服务(类似于此处的示例)以执行搜索
  6. 向用户显示结果

这里的用户凭据处理与我有关,但我通常对 Web 应用程序和身份验证不熟悉。对于小型内部应用程序,这样可以吗?如果没有,你建议我如何改进这个过程?就像我说的,上面概述的应用程序有效,但我觉得它可以/应该改进。

0 投票
2 回答
180 浏览

perl - How to create special ROOT_OPS in Template-Toolkit?

I use Locale::TextDomain in a Dancer environment with Template-Toolkit.

And yes, I know Dancer-Plugin-I18N and tried it, but I don't wan't to use it!

I read Defining_Custom_Virtual_Methods and adjusted it do my needs.

and in a view

That works very well.

But I would like to wrapp all the Locale::TextDomain functions like:

but unfortunately it is not possible the use '__' or '__x' as token.

So my question: How do I create '__' (and friends) root operations in Template-Toolkit?

0 投票
3 回答
900 浏览

perl - Perl Dancer send_file 图像问题

我有一个使用 GD 动态创建图像的 Perl Dancer Web 应用程序。我正在尝试将这些图像以 PNG 格式提供给用户。例如:

但是,在访问上述路由时,Chrome 和 Firefox 似乎不知道如何处理图像数据。如果我尝试在 Lightbox 中使用该路由,Chrome 会抱怨。例如,当单击这样的链接时:

Chrome 的控制台说:

资源被解释为 Image 但使用 MIME 类型 application/octet-stream: " http://www.example.com/dynamic_image/my/image "传输。

看起来 Dancer 没有正确使用 content_type。有趣的是,IE8 似乎可以很好地加载图像。知道发生了什么吗?我目前正在使用 Strawberry Perl v5.16.2 在 Windows 7 上独立运行它。

0 投票
1 回答
1226 浏览

perl - 支持 API 密钥的 Perl Dancer 身份验证解决方案?

我有一个舞者网络应用程序,它既是网站又是网络服务;我的应用程序上的某些路由应该对它们进行身份验证。

我为 Dancer Web 应用程序找到的所有身份验证解决方案都需要重定向到登录页面;虽然这对于交互式使用来说是可以的,但这对于一个安静的 Web 服务来说并不是最佳的。

是否有允许使用 api 密钥之类的身份验证解决方案?

0 投票
1 回答
592 浏览

perl - 为什么 Template Toolkit 没有聚合我的计数器?

我正在开发一个简单的 Dancer 应用程序来记录一个人读过的书,但是在我的模板中显示一个人读过多少本书,我遇到了一个错误。我正在尝试遍历阅读实例表中的每一行,如果读者与列出的人相同,则将 1 添加到计数器。

这是模板的代码:

但是,当我显示它时,计数仅为 1。有人知道我做错了什么,还是需要更多代码?

谢谢。