如何在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 。
可能有点晚了,但这里的问题是你应该像这样使用 env:
await env['testkv'].put("KEY", "VALUE");