Files
2025-09-09 13:03:58 +08:00

25 lines
658 B
TypeScript

export default {
async fetch(request, env) {
const url = new URL(request.url)
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>