问题标签 [cloudflare-apps]

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

cloudflare - 如何使用 Cloudflare Apps UI 显示滑块当前值?

我的问题与 [Cloudflare 应用程序][1] 的开发有关。

这些选项允许定义具有最小值和最大值的滑块。但是,在显示时,滑块不会显示当前值。这真的很烦人,特别是如果滑块控制您需要知道像素值的偏移值。

是否有一个属性来控制是否显示当前值?

0 投票
1 回答
135 浏览

cloudflare-workers - 提交之前是否可以使用 Worker 测试 Cloudflare 应用程序?

在 /apps/developer/app-creator 页面上单击“添加应用程序”后,如果我单击“保存草稿”,则会收到一条消息“您无权使用工作人员创建应用程序。”</p>

有没有一种方法可以创建一个包含用于在我自己的域上进行测试的工作人员的应用程序?我如何获得授权与工作人员一起创建应用程序?是否有可能拥有一个只有工作人员而没有客户端 javascript 的应用程序?

0 投票
0 回答
194 浏览

cloudflare - App Workers 导致缓存总是报告 CF-Cache-Status: HIT

我有一个使用工人的 Cloudflare 应用程序:https ://www.cloudflare.com/apps/logflare

当它安装在我的测试站点上时,每个请求都会在标题中报告 CF-Cache-Status: HIT。

然而,工人发送的日志似乎报告了他们应该报告的事情。

这里唯一的问题是我有用户问为什么他们在使用我的 Cloudflare 应用程序时缓存命中率是 100%。

只是在这里寻找正确的答案。

我已通过卸载并重新安装该应用程序来验证这一点。

0 投票
1 回答
120 浏览

cloudflare - App Worker 和 Custom Worker 冲突

我的 Cloudflare App 工作人员似乎与用户自定义工作人员发生冲突。基本上,当他们安装了他们的工作人员并安装了我的应用程序时,他们的网站根本没有响应。

我不确定是什么原因造成的。我的工作人员根本没有修改请求。他们是,但我没有看到任何明显的东西。

我在他的允许下把他的工人派到了这里。

他们的工人:

我的工人(通过我的 Cloudflare App安装):

0 投票
1 回答
60 浏览

reverse-proxy - 为 cloudflare 设置自定义规则以阻止针对特定规则的攻击 IP

我的网站受到 L7 攻击已经有一个多月了。借助 cloudflare 中的自定义规则集,我成功缓解了 55% 攻击。我想设置一个规则来阻止 IP(而不是行动)。那可能吗?

这是我的自定义规则集。 如何将其配置为永久阻止 IP。

PS。我没有这个目录。并且攻击者正试图访问它。 这是动作的快照。

如果你能帮我解决这个问题,请。或者你也可以向我推荐任何好的受 ddos​​ 保护的反向代理。

0 投票
1 回答
128 浏览

javascript - 如何用站点中的元素替换文本 - Cloudflare 应用程序

此应用程序的任务是识别 URL(引用链接)并将站点内的电话号码或图像替换为另一个电话号码或图像。例如,如果一个人从站点 A 进入我们的站点,请将我们站点上的电话号码替换为 X ,如果有人从站点 B 进入我们的站点,请将我们站点上的电话号码替换为 Y 。我的代码如下,但它不起作用。请指导我。

安装.json

应用程序.js

0 投票
1 回答
2779 浏览

mongodb - 如何使用 Cloudflare 工作人员在 MongoDB 中进行查询?

我正在尝试使用 mongodb 查询 mongodb simple findOne。Cloudflare 工作人员提供 10 毫秒 CPU 时间,但在预览/发布期间抛出错误

我试过安装这些 npm 模块

抛出的错误在这里 - https://pastebin.com/xMKKjdZF

0 投票
1 回答
43 浏览

cloudflare - 在服务器无响应的 Cloudflare 上切换 DNS IP

我有两台服务器,服务器 1 和服务器 2,它们是镜像。不同的IP

在 cloudflare 上,我在这种情况下使用什么设置。

服务器 1 崩溃 - Cloudflare 将 DNS IP 切换到服务器 2 IP,直到服务器 1 重新联机并切换回来。

0 投票
0 回答
52 浏览

cloudflare-apps - 如何在 Cloudflare App Hooks 中设置 install.private?

我正在尝试通过按照此处install.private描述的设置在我的挂钩中存储和检索私有数据,但随后的挂钩请求不包括该属性。install.private

使用下面的 Appinstall.json和 Worker index.js,我正在测试如下:

  1. 我单击设置私有值复选框
  2. Hook 向"option-change:testSetPrivate"Worker 发送请求
  3. 工人设置install.private = { value: install.options.privateIn }响应
  4. 我单击检索私有值复选框
  5. Hook 向"option-change:testGetPrivate"Worker 发送请求
  6. Worker 尝试访问install.private.value但抛出异常Cannot read property 'value' of undefined

生成的 UI 如下所示:

应用程序创建者用户界面截图

应用安装.json

工人 index.js

0 投票
1 回答
25 浏览

cloudflare-apps - 如何根据 js 对象更新 CloudFlare App 中的下拉列表?

我有一个表单构建器应用程序,现在我想在 CloudFlare 中创建应用程序,用户可以在下拉列表中选择所需的表单,并在自己的网站中“注入”

所以,我需要向我的 API 服务器发出 ajax 请求,这不是问题。

但是接下来,当我有对象时,{form-id: form-name}我需要以某种方式将此作为选项添加到侧边栏中的下拉菜单(在 CF App 中)

我试图通过 获取下拉列表的内容document.getElementsByTagName("dropdownName"),但是有一个空的 NodeList。

这是install.json此下拉列表的一部分: screenshot

我认为,有一种简单的方法可以做到这一点,因为我在其他 CF 应用程序中看到了这个功能。