问题标签 [cloudflare-workers]
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.
cloudflare - 什么是 cloudflare KV preview_ids 以及如何获得?
我有一个追随者wrangler.toml
。当我想使用dev
或preview
(例如npx wrangler dev
或npx wrangler preview
)wrangler 要求将 a 添加preview_id
到 KV 命名空间时。这是现有 KV 命名空间的标识符吗?
我在https://github.com/cloudflare/wrangler/issues/1458看到 Cloudflare Workers GH 中有一张票,告诉我应该澄清这一点,但票已关闭并添加了一条错误消息
为了预览具有 KV 命名空间的工作人员,您必须在配置文件中为要预览的每个 KV 命名空间指定一个 preview_id。”
这就是我在这里的原因。:)
至于更大的上下文,如果有人能澄清一下,我会非常高兴:我看到如果我给出一个现有命名空间的值,我可以预览并且我看到__some-worker-dev-1234-workers_sites_assets_preview
在 Cloudflare 中生成了一个类型的 KV 命名空间。这与在 中使用的标识符指向的 KV 命名空间具有不同的标识符,preview_id
并且由我使用的标识符指向的 KV 命名空间preview_id
是空的。为什么提供现有 KV 命名空间的标识符会删除错误消息、部署资产并允许预览,但实际的 KV 命名空间是空的并创建了一个新命名空间?
kv-asset-handler如何知道查看这个生成的命名空间来检索资产?
我目前正在对我的站点使用默认生成的 Cloudare Worker 进行测试,我想知道我是否误解了某些东西,或者是否有一些机制在预览/发布站点名称空间到 scipt 期间捆绑了一些机制。
如果有一些带有自动映射的随机机制,那么是否可以让每个开发人员都可以拥有自己的私有预览 KV 命名空间?
cloudflare - 找不到命令:安装牧马人后的牧马人
我正在尝试在 ubuntu 中安装 Cloudflare wrangler,并且可以使用普通命令进行安装,但是当我使用 wrangler --version 时,我收到一个错误 wrangler command not found 并且我已经使用此命令在 root 上安装了 wrangler
基本上我正在尝试安装
我使用的是 Node 版本 v10.10.0,npm 版本是 v6.13.6
angular - 如果角度应用程序部署在“example.com/home”url,如何删除前导斜杠“/”?
我有一个通过 CloudFlare 工作者提供的 Angular 应用程序。该应用程序在example.com/home
路线上提供。
当我在浏览器中转到https://example.com/home
URL 时,应用程序已正确加载,但 URL 会自动更改为https://example.com/home/
.
该应用程序是使用--base-href=/home
选项构建的。
我责怪角。如何禁用此行为?
路由配置如下:
javascript - 资源解释为样式表,但在 cloudflare 工作人员中以 MIME 类型 text/html 传输
我正在尝试添加一个外部 css 文件,并且我知道了一种使用此答案添加外部样式表的方法使用 JavaScript添加外部样式表
并使用它我试图添加外部文件但这里得到的错误是我试图运行的代码
当我在 Firefox 中运行这段代码时,就会出现这个错误
样式表https://staticpage.practice.workers.dev/main.css未加载,因为它的 MIME 类型“text/html”不是“text/css”。
shopify - 如何使用 AttributeRewriter 使用 Cloudflare 工作者缓存内联 css 背景图像?
我正在使用 Cloudflare 中的工作人员来重写缓存属性
问题是我仍然看到很多使用 Dr.Flare chrome 扩展的“非 cloudflare”文件。检查这些显示图像正在被注入到 Shopify 中的内联样式中。如何使用重写器来确保捕获所有图像?
cloudflare - 使用 HTMLRewriter 测试 cloudflare worker 失败,因为它未定义
我有一个测试来测试我的 cloudflare 工作者,如下所示:
在我的工人中,我做这样的事情:
现在,当我运行测试时,我收到以下错误消息:
似乎有什么问题?
我创建的 HTMLRewriter 如下所示:
javascript - 在 Cloudflare Worker 上运行的 JavaScript 中的 Python 代码
我正在构建一个显示svg
使用 python 代码生成的文件的工作程序triangles.py
。在这个 python 代码中,我有一个函数:
需要从在 Cloudflare Workers 上运行的 javascript 调用此函数(使用下面给出的方法)。svgCode 被插入到html
javascript 返回给浏览器的字符串中。
所以,我想知道一种让Javascript代码将视口尺寸(vh
和vw
)传递给python函数的方法,以便可以使用这个大小生成svg。如果无法使用此选项,我将不得不调整 svg 的大小,使其看起来被拉伸。我也想知道如何让 Worker 也从 javascript 运行 python 代码。
我是编码的初学者,尤其是 javascript。请提供完整信息,以便我理解您的回答。谢谢!