Back to articles
Cloudflare Workers Has a Free API You Should Know About

Cloudflare Workers Has a Free API You Should Know About

via Dev.to WebdevAlex Spinov

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

Read Full Article
2 views

Related Articles