我有一个cloudflare工作线程,但它没有在我配置的路由上触发。
routes = [
{ pattern = "myapp/resources-v2/*", zone_id = "abc123"}
]
我可以在 cloudflare 的域设置中的“工作人员路由”选项卡下看到该工作人员。这告诉我
zone_id
至少是正确的。
至于模式,我可以看到浏览器在开发者控制台中调用
https://myapp/resources-v2/very long/list/of/resources/?query-params=im-stuck-and-need-help
。
最后,当我直接访问工作人员的地址
*.workers.dev
时,我可以看到 Cloudflare 中出现的日志。这样就部署了工作人员。
除了我上面提到的这三件事之外,我不知道还能验证什么。
有人可以给我提示吗?
谢谢您
您可以尝试下一个:
myapp
DNS 记录配置为 proxied
(在 DNS 设置中启用橙色云图标)。如果它不是代理 - 这意味着请求不会通过 Cloudflare 并且不会触发工作线程;*myapp/*
;