feat: 集成 Wrangler 并添加 KV 支持
This commit is contained in:
@@ -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>
|
||||
|
Reference in New Issue
Block a user