无法从 KV 绑定到工作人员以进行操作(Cloudflare)

问题描述 投票:0回答:1

运行拉取测试页面并将一些 hreflang 链接注入标题的脚本。

在我的一生中,我无法获得对包含要添加的链接的 KV 的绑定。

我将 KV 添加到“设置”中的变量中。

即使只是将所有 KV 代码放在一处也是行不通的

 addEventListener("fetch", (event,env, ctx) => {
    console.log("Got event");
  var getData = () =>  env.NAMESPACE;
   let data =  getData().get("1home");
   console.log("getData",  data);
    event.respondWith(handleRequest(event.request));
  });

我得到了worker.js:233 TypeError:无法读取未定义的属性(读取'NAMESPACE')

cloudflare cloudflare-workers cloudflare-kv
1个回答
0
投票

根据我的经验,KV 命名空间仅适用于

production
环境。鉴于您正在使用
wrangler
CLI 进行开发。通过设置脚本环境来更新您的脚本。

$ wrangler deploy --env production

应该注意的是,您还必须将 KV 命名空间 绑定定义到

wrangler.toml
中。否则,脚本将不会绑定到 KV 命名空间

© www.soinside.com 2019 - 2024. All rights reserved.