feat: 集成 Wrangler 并添加 KV 支持

This commit is contained in:
严浩
2025-09-09 13:03:45 +08:00
parent 7c92f4496e
commit c7379f6b3d
5 changed files with 49 additions and 16 deletions

View File

@@ -1,12 +1,24 @@
export default {
fetch(request) {
const url = new URL(request.url);
async fetch(request, env) {
const url = new URL(request.url)
if (url.pathname.startsWith("/api/")) {
return Response.json({
name: "Cloudflare",
});
}
return new Response(null, { status: 404 });
},
} satisfies ExportedHandler<Env>;
if (url.pathname.startsWith('/api/')) {
// write a key-value pair
await env.KV.put('KEY', 'VALUE')
// read a key-value pair
const value = await env.KV.get('KEY')
// list all key-value pairs
const allKeys = await env.KV.list()
// delete a key-value pair
await env.KV.delete('KEY')
return Response.json({
name: 'Cloudflare',
value,
valueAfterDelete: await env.KV.get('KEY'),
allKeys,
})
}
return new Response(null, { status: 404 })
},
} satisfies ExportedHandler<Env>