English Arabic Spanish Turkish

Los Roques archipelago John at Roques Beach Images at Roques Beach Random at Roques Beach

Cloudflare Workers Brinda un entorno de ejecución libre de servidores que permite crear aplicaciones completamente nuevas o ampliar las existentes sin necesidad de configurar o mantener una infraestructura.

Requerimientos

verificar su instalación: node -v

verificar su instalación: git --version

  • Lerna -> npm install -g lerna

verificar su instalación: lerna -v

Primeros Pasos

Usted puede Crear su Cuenta en Cloudflare Workers de manera gratuita y experimentar con su código de prueba en el Playground (patio de juegos). Usando el lado “admin” de su cuenta de Cloudflare Workers será la manera más sencilla de desplegar Workers (Trabajadores) sin usar Wrangler CLI.

Comenzando

  • npm install -g @cloudflare/wrangler

  • wrangler --version

Creando un nuevo Worker (Trabajador)

cd packages
wrangler generate my-worker
cd my-worker

Como estamos creando a todos los Workers dentro de una misma cuenta y subdominio roquesbeach.workers.dev Ud. deberá completar su wrangler.toml con:

account_id = "9ce3889ba6eb93d1a68f191e1ac67c01"

Y luego, para probar su Worker, deberá ejecutar

wrangler dev

wrangler dev

Escribiendo Código

Ejemplos

Tutoriales

El punto de partida para un Worker es index.js pero los Workers de Cloudflare también funcionan en otros lenguajes.

Para este Proyecto usaremos JavaScript solamente, ya que manejamos el proyecto con Lerna.

Despliegue

Usamos Lerna localmente para publicar todos los Workers de una vez, así que Ud. Necesitará actualizer su package.json con entradas para build and publish, pero estas entradas no serán necesarias para publicar solamente un Worker. Desde el repositorio raíz, los administradores pueden ejecutar

lerna run publish

lerna run publish

Los administradores también pueden desplegar un solo Worker. cd en su directorio y ejecutar:

wrangler publish

wrangler publish

Usamos una acciٕón de GitHub para desplegar en fusión con la rama principal, para el despliegue de cada Worker es por separado.

De manera que Ud. necesitará también actualizar el flujo de trabajo (workflow) wrangler.yml y agregar una entrada para su Worker; veamos por ejemplo packages/john/package.json.

Example .github/workflows/wrangler.yml

my-worker:
  runs-on: ubuntu-latest
  name: 🧘 my-worker
  steps:
    - uses: actions/checkout@v2
    - name: 🚀 Publish
      uses: cloudflare/wrangler-action@1.3.0
      with:
        apiToken: $
        workingDirectory: "packages/my-worker"

Usando este ejemplo usted puede cambiar todos los strings my-worker por el nombre de su Worker (usted necesita agregarlo en jobs: scope).

Plataforma de Trabajadores

Cloudflare Worker Limits

Pseudo Websites Workers gratuitos 🍬 💃 🕺 😎

Running Workers in Lynx Browser

Mar Caribe 🦭 🦑 🦈 🐙

Islas 🐡 🐠 🐟 ♓ ⛵ 🏊 🏖️