Estudio de Cloudflare

Cloudflare lleva tu código al edge (300+ ciudades): Workers para serverless, D1 para SQL global y Workers AI para inferencia. Se opera con la CLI wrangler. A continuación los casos de uso con sus scripts minimalistas.

Resumen con para qué y cómo, listo para pegar en tu OKF/Obsidian (el agente lo implementa sin gastar tokens).

1 · Worker mínimo

Desplegar una función serverless en el edge con un comando.

⚡ Script minimalista

# 1. Crear el proyecto y publicar
npm create cloudflare@latest mi-app
cd mi-app
npx wrangler dev      # local
npx wrangler deploy   # edge
// 2. Worker mínimo (src/index.ts)
export default {
  async fetch(request) {
    return new Response("Hola desde Cloudflare Workers 🚀");
  },
};

🔁 Cómo funciona

  1. npm create cloudflare@latest genera el esqueleto del Worker.
  2. Un Worker = función fetch(request) que devuelve un Response.
  3. wrangler deploy lo publica en el edge sin servidores.
💡 Sin fríos (cold starts): el código corre cerca del usuario en 300+ ciudades.

2 · D1 (SQL serverless) + Workers AI

Base de datos global y modelos de IA con un comando.

⚡ Script minimalista

# 3. Base de datos D1 (SQL global)
npx wrangler d1 create mi-base
npx wrangler d1 execute mi-base --command "CREATE TABLE tareas (id INTEGER PRIMARY KEY, texto TEXT)"

# 4. Modelos de IA disponibles
npx wrangler ai models

🔑 Conceptos clave

ConceptoQué es
wranglerCLI (dev, deploy, d1, ai, r2)
WorkerFunción fetch → Response en el edge
D1SQL serverless global (compatible SQLite)
Workers AIInferencia de IA con una llamada de API

3 · Grafo animado — el flujo en el edge

El token 🟠 recorre el flujo. Clic en el gráfico reinicia la animación.

Iniciando…

4 · Referencia y regla de librerías

ComandoQué hace
npm create cloudflare@latestCrea un Worker
npx wrangler dev / deployLocal / publicar en el edge
npx wrangler d1 create/executeBase de datos SQL serverless
npx wrangler ai modelsModelos de Workers AI
📦 Regla de librerías (local primero): revisar C:\Users\TUF\Documents\librerías\local\. Herramienta: wrangler (npm). Docs: https://developers.cloudflare.com/.