> Cloudflare Workers

Deploy serverless functions at the edge with Cloudflare Workers. KV, D1, R2, and Durable Objects.

fetch
$curl "https://skillshub.wtf/skillshub-team/catalog-batch5/cloudflare-workers?format=md"
SKILL.mdCloudflare Workers

Cloudflare Workers

Setup

npm create cloudflare@latest my-worker
cd my-worker && npx wrangler dev

Worker

export default {
    async fetch(request: Request, env: Env): Promise<Response> {
        const url = new URL(request.url);
        if (url.pathname === '/api/hello') return Response.json({ msg: 'Hello from the edge!' });
        if (url.pathname === '/api/kv') {
            const val = await env.MY_KV.get('key');
            return Response.json({ val });
        }
        return new Response('Not Found', { status: 404 });
    },
};

wrangler.toml

name = "my-worker"
main = "src/index.ts"
[[kv_namespaces]]
binding = "MY_KV"
id = "xxx"
[[d1_databases]]
binding = "DB"
database_name = "my-db"
database_id = "xxx"

Deploy: npx wrangler deploy

D1 (SQLite), KV (key-value), R2 (object storage), Durable Objects (stateful)

┌ stats

installs/wk0
░░░░░░░░░░
first seenMar 18, 2026
└────────────

┌ tags

└────────────