问题标签 [mojolicious-lite]

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 回答
118 浏览

perl - 在 Perl 和模板之间 Mojolicious 共享表单元素名称

我是使用 Mojolicious 的新手,因此如果这是一个基本问题,我深表歉意,但我环顾四周,找不到一个好方法。

我想知道在 Perl 代码(用于 param(' element ') 和模板(用于 say INPUT name=" element " ...> . 有没有办法在某个地方定义'元素',以便在Perl端和模板端都可以使用?超级全局变量?

提前致谢!

0 投票
2 回答
1135 浏览

perl - Mojolicious 在获取 JS 和 CSS 时给出 404

我是 Mojolicious 的新手,我已经完成了各种工作,但是我遇到了一个问题,我在下面的最少代码中重新创建了这个问题。

问题很简单:我无法加载外部 CSS 和 JS 文件。令我惊讶的是,它给出了 404 错误,就好像它试图将这些静态文件作为路由提供一样。似乎没有其他人遇到这个问题,所以我显然做了一些(或错过了一些)愚蠢的事情。

有问题的文件位于相对于 perl 文件 (errorddemo.pl) 的 ./css 和 ./js 目录中。我尝试过使用和不使用前导“/”,以及我能想到的任何其他变体。

这是代码:

当我运行morbo errordemo.pl并浏览到:3000 时,我得到了这个:

生成的 HTML 是:

0 投票
2 回答
441 浏览

javascript - Mojolicious:我应该使用一个还是多个 websocket?

我正在自学有关 Mojolicious 和 websockets 的知识。到目前为止,我已经有了一个显示数据库中的行的网页,并且有用于添加、删除和更新行以及选择用于排序的列的按钮。

目前,它在每个按钮的 javascript 'onclick' 处理程序中使用 'one-shot' websockets,这很有效。

是否更符合 websocket 的意图,让套接字保持活动状态并用于多次点击?我认为答案应该是“是”,否则如果用户快速单击一个按钮会变得一团糟。

而且,作为一个风格问题,我应该只有一个 websocket 来处理浏览器和服务器之间不同类型的交互,还是为每种类型设置单独的 websocket?拥有一个 websocket 需要代码来分析消息并决定如何处理它们。而几个 websocket 都会更简单,但这需要重复错误处理代码等。

我知道这是一个冗长而富有哲理的问题,但我想在进一步开发之前了解应用程序的整体情况。

0 投票
1 回答
1378 浏览

perl - Mojolicious + MongoDB:找不到 MongoDB.pm 错误

我的应用程序每次包含“使用 MongoDB”时都会崩溃;在我的 perl 应用程序文件中。

我已经成功安装了 MongoDB。我可以检查我的数据库使用一个或另一个,检查集合,创建新集合,所有这些都来自 shell。

如果我尝试从 mojolicious 应用程序连接到 mongoDb,例如:

如果我有一个工作应用程序并包括:

我得到:

我对 mongo、mojolicious 和 perl 完全陌生,所以我想我没有安装一些软件包?

MongoDB 文件(mongo,mongod ....)是否必须在 mojolicious 项目中?

不确定我遗漏了什么,所有文档都以使用“使用 MongoDB”开始;在 mojolicious 应用程序中,所以不知道该怎么做。

希望有人能指出我错过了什么。

0 投票
1 回答
384 浏览

mysql - Mojolicious 数据库插件 - 帮助程序错误

我正在尝试使用Mojolicious 数据库插件,但发现了一些困难。我关于这个主题的前两页谷歌搜索结果已经被访问过。场景很简单:连接到一个数据库(mysql),获取一些数据,显示它。这是代码的摘录:

但我收到了错误:

无法通过包“Mojolicious::Controller”定位对象方法“ydb”

我肯定缺少一些基础知识。有人能指出我正确的方向吗?

0 投票
2 回答
780 浏览

perl - 带有 Perl 的 Mojolicious Lite 中的可选 POST 参数

有没有办法使用 Mojolicious Lite 在 Perl 中将 POST 参数表示为可选参数?例如,如果param2请求正文中没有定义,有没有办法让服务器不返回 404?

0 投票
3 回答
1591 浏览

perl - 如何在 Mojolicious::Lite 中启用“漂亮”的 JSON 渲染?

简单的问题。如何在 Mojolicious::Lite 中打开“漂亮”的 json 渲染?我正在开发一个 RESTful API,并希望以更易于阅读的格式查看我的输出。

0 投票
1 回答
795 浏览

perl - 如何使用 Mojo::UserAgent 发出 Oauth 授权的请求?

我目前正在尝试使这项工作:

$c->session('token')我通过Mojolicious::Plugin::OAuth2获得的令牌在哪里。

我只得到一个空洞的回应。通过 curl 做同样的事情(我认为)可以:

我究竟做错了什么?

0 投票
2 回答
173 浏览

perl - 如何为所有传入 URL 创建通用处理程序?

我正在编写一些 web api,它以 JSON 格式返回数据。

对于所有传入的 url,如果缓存期未过期,我需要从缓存中返回一些结果。

此逻辑适用于所有 URL。

问题:

如何为 Mojolicious::Lite 中的所有传入 URL 实现一些通用逻辑?

我试着做

但这会导致页面加载时间很长,并且

在 morbo 日志中(但 get "/target" 处理程序将在很长的延迟后最终执行)。

我是 Mojo 的完美新手,所以任何帮助将不胜感激

谢谢!

0 投票
1 回答
621 浏览

json - 使用 Mojolicious 发布 JSON 真实值

我正在尝试发布以下 JSONMojo::UserAgent

我收到一个错误

“严格潜艇”时不允许裸词“JSON::true”

但是如果我将它设置为True它被解释为一个字符串而不是一个 JSON值。

知道如何发布 JSON真实值吗?