
Cloudflare Workers Has a Free API You Should Know About
Cloudflare Workers run JavaScript at the edge in 300+ locations — with 100K free requests per day and 0ms cold starts. Basic Worker export default { async fetch ( request , env ) { const url = new URL ( request . url ) if ( url . pathname === ' /api/hello ' ) { return Response . json ({ message : ' Hello from the edge! ' }) } if ( url . pathname === ' /api/geo ' ) { return Response . json ({ country : request . cf . country , city : request . cf . city , timezone : request . cf . timezone }) } return new Response ( ' Not Found ' , { status : 404 }) } } KV — Global Key-Value Store export default { async fetch ( request , env ) { // Write await env . MY_KV . put ( ' user:123 ' , JSON . stringify ({ name : ' John ' }), { expirationTtl : 3600 // 1 hour }) // Read (cached globally, <10ms) const user = await env . MY_KV . get ( ' user:123 ' , ' json ' ) // List keys const list = await env . MY_KV . list ({ prefix : ' user: ' }) return Response . json ( user ) } } D1 — SQLite at the Edge expo
Continue reading on Dev.to Webdev
Opens in a new tab


