如何在node.js中使用cloudflare kv

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

如何在node.js中使用cloudflare kv

我已经创建了命名空间。

name = "worker"
compatibility_date = "2023-09-18"

kv_namespaces = [
  { binding = "testkv", id = "xxxxxx" }
]

并将其写入 src/index.js

export interface Env {
    "testkv": KVNamespace;
}

export default {
    async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise<Response> {

    await env.YOUR_KV_NAMESPACE.put("KEY", "VALUE");
    const value = await env.testkv.get("KEY");
    if (value === null) {
      return new Response("Value not found", { status: 404 });
      }
    return new Response(value);
    },
};

但部署后不起作用。

我希望能够在我的 javascript 代码上使用 testkv 方法,例如 put 和 get 。

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

可能有点晚了,但这里的问题是你应该像这样使用 env:

 await env['testkv'].put("KEY", "VALUE");
© www.soinside.com 2019 - 2024. All rights reserved.