trying to make a simple call in Pages and access a KV using wrangler local dev.
have this in my functions/test.ts:
export async function onRequest({env}) {
let kv = await env.mykv.get(“key1”);
return new Response(`Hello ${kv}.`);
}
only one line in wrangler.toml: (using x here to mask actual id’s)
kv_namespaces = [
{ binding = “mykv”, id = “xxxxxxxxxxxxxxxxxxxxxxxxxxxx41e0”, preview_id = “xxxxxxxxxxxxxxxxxxxxxxxxxxxx43af”}
]
then execute: wrangler pages dev . -k mykv
but all it prints in browser is: Hello null.
so seems like it can’t read the KV keys.
i can verify from Cloudflare dashboard that both KV namespaces exist, doublechecked the id’s and both contain key1 with a value.
any ideas?