问题标签 [cro]
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.
basic-authentication - 使用 Cro 的 perl6 中的基本身份验证
我正在寻找一个简单的解决方案来使用 Cro 的基本身份验证机制来保护我的路由。401 Unauthorized
在我的示例中,如果您根本不提供任何凭据,我想看看。如果您提供错误的凭据,我希望看到403 Forbidden
在我的代码示例中,我从未见过MyBasicAuth
调用中间件:
web-scraping - 使用 Cro 或 HTTP::UserAgent 时获取 url 的内容会卡住
我想获取https://translate.google.cnCro::HTTP::Client
的内容,但是HTTP::UserAgent
卡住了,WWW
获取内容,不知道为什么。如果我将其更改$url
为https://perl6.org,所有三个模块都可以正常工作:
我错过了什么吗?谢谢你给我的建议。
raku - 是否可以将 TT2 与 Cro 一起使用?
我正在考虑使用 perl6 和 Cro 来构建一个包含文本内容的网站。是否有任何关于将 Cro 与模板工具包(如 TT2)和代码示例一起使用的最佳实践/指南供我使用?
windows - 使用文档中的 cro 命令行工具时遇到问题
我在 Windows 7 上运行 Rakudo Star 2019.03.1,Cro 由zef
. 在Cro 网站上的入门部分之后,以下内容应该有效:
cro stub 命令会为您生成 stub 服务,以便更快地启动并使用更好的默认值。这里我们用它来创建一个简单的 HTTP 服务,ID 为 hello,在 hello 目录下:
cro stub http hello hello
...实际上确实有效,它为项目生成了很多文件,包括该.cro.yml
文件,我假设它是服务的中心描述文件。但是,如果我尝试遵循文档并运行cro run
(我假设从hello
目录内部):
cro run 命令将启动您的服务(如果您更改文件,则会自动重新启动服务):
cro run
...服务未启动,但cro
出现错误:
不幸的是,此错误消息没有对我说话。我想念什么?
openssl - Windows 机器上的 Raku 和 SSL 问题
我刚刚在 windows server 和 windows 7 上安装了 perl6。
我想将已经在 openbsd 上运行的脚本移植到 Windows 机器上。
我测试了这段代码:
我会在两台 Windows 机器上得到这个:
有人可以提示如何让它运行吗?
编辑:我还用运行良好的 TLS 测试了 WWW:
raku - 将 Raku Cro 应用程序作为持久服务运行
我想在前端网络服务器后面运行一个 perl6/raku Cro 应用程序作为服务。
仅运行cro run
不会处理段错误和重新启动后的重新启动。
以前使用 perl5 我使用过 FastCGI - 但是Cro::HTTP::Server
' 的Cro::HTTP::Server.new().start()
习语看起来与 FastCGI::Native 的while $fcgi.accept() {}
示例不兼容。
service.p6
生成的确实cro stub
有一个SIGINT
处理程序,但是我不确定这是否足以在服务中指向它systemctl
,即
人们目前如何托管 Cro 应用程序?
raku - 日志类参考
存根 Routes.pm6 的第 13 行创建了Cro::HTTP::Log::File
我在哪里可以找到这门课的文档?例如,如果我想将日志和错误发送到同一个文件?
我尝试对 :logs 使用字符串,但出现错误。该类需要一个文件句柄。我查找了一些文档,但是否存在并不明显。
raku - WebApp::Template 条件行为和变量的使用
使用提供的模板语言,我总是可以访问 $_ 或 Hash 引用以进行迭代,这很好。
但是测试不存在的键/值<?{.not-here}> ...</?>
会引发异常,这是正常行为吗?
我似乎文档中未说明的变量仅在从与路由上下文无关的模板子例程中调用它们时才可用(如测试文件所示:https ://github.com/croservices/cro- webapp/blob/master/t/test-data/cond-var.crotmp)。对不存在的变量进行测试也会引发异常。
raku - 使用 Cro run 重建更改的客户端文件
cro run
当目录树中的任何内容发生更改时,停止服务器,重新编译,重新启动服务器。那太棒了。
但是在开发客户端 UI 并使用 NPX/yarn/webpack 时,需要一个额外的步骤来生成main.js
文件。
在 Cro 教程中,这一步似乎是手动完成的,即,我们有一行“我们有它。npm run build
,刷新,然后试一试。” 这npm run build
是一个必须“手动”运行的命令。
是否有一种简单的方法,例如,.cro.yml
在检测到子目录树中的更改时使用强制另一个命令?例如,如果客户端 UI 文件在下面path/to/cro-app/client-ui-directory
并且如果有任何文件更改要运行的命令是path/to/cro-app/client-ui/directory/yarn build
raku - Cro运行抛出连接被对等方重置
我正在尝试从 Cro 入门文档中实现 Cro 服务。它编译得很好,但是当我尝试使用浏览器访问该链接时,它显示无法访问该站点并抛出“由对等方重置连接”错误,没有其他详细信息。代码如下:
有没有办法解决这个问题,以便我可以确定实际错误是什么?