Back to articles
Cloudflare Workers Has a Free API That Runs Your Code in 300+ Cities Worldwide

Cloudflare Workers Has a Free API That Runs Your Code in 300+ Cities Worldwide

via Dev.to JavaScriptAlex Spinov

Cloudflare Workers run JavaScript at the edge — 300+ data centers, sub-millisecond cold starts, and a powerful runtime API. Workers: Zero Cold Start export default { async fetch ( request : Request , env : Env ): Promise < Response > { const url = new URL ( request . url ); if ( url . pathname === " /api/data " ) { const data = await env . DB . prepare ( " SELECT * FROM products LIMIT 20 " ). all (); return Response . json ( data . results ); } if ( url . pathname === " /api/scrape " ) { const { targetUrl } = await request . json (); const html = await fetch ( targetUrl ). then ( r => r . text ()); return Response . json ({ length : html . length , preview : html . slice ( 0 , 500 ) }); } return new Response ( " Not Found " , { status : 404 }); }, }; D1: SQLite at the Edge // wrangler.toml // [[d1_databases]] // binding = "DB" // database_name = "scraping-db" export default { async fetch ( request , env ) { // Parameterized queries const products = await env . DB . prepare ( " SELECT *

Continue reading on Dev.to JavaScript

Opens in a new tab

Read Full Article
3 views

Related Articles