Edge computing met Cloudflare Workers en Deno · Les

De Worker-omgeving instellen

Configureer uw lokale machine voor de ontwikkeling van Cloudflare Workers met de Wrangler CLI.

Les 1 van 412 stappen

De Worker-omgeving instellen is een gratis Edge computing met Cloudflare Workers en Deno-les op CoddyKit. Dit is les 1 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Edge computing met Cloudflare Workers en Deno. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Edge computing met Cloudflare Workers en Deno bevat in totaal 4 lessen.

Maak je klaar voor edge-ontwikkeling

Welkom! Voordat we onze eerste Cloudflare Worker bouwen, moeten we onze lokale ontwikkelomgeving instellen. Zo beschik je over alle hulpmiddelen om je code efficiënt te schrijven, testen en implementeren.

Met een goede configuratie verloopt het ontwikkelproces soepel en kun je je edge-applicaties snel itereren.

Wrangler: je Worker-hulpmiddel

Ons belangrijkste hulpmiddel voor interactie met Cloudflare Workers is de Wrangler CLI (opdrachtregelinterface). Dit krachtige hulpmiddel helpt je om:

  • nieuwe Worker-projecten te maken
  • Workers lokaal te ontwikkelen en te testen
  • Workers voor Cloudflare's edge te configureren en te implementeren
  • Worker-resources te beheren

Essentieel: Node.js en npm

Wrangler is gebouwd met Node.js, dus Node.js en de bijbehorende pakketbeheerder, npm (of yarn), moeten op je computer zijn geïnstalleerd.

  • Node.js: een runtimeomgeving voor JavaScript.
  • npm: Node Package Manager, voor het installeren van bibliotheken en hulpmiddelen.

Als Node.js nog niet is geïnstalleerd, download je het via nodejs.org. We raden aan een Long Term Support-versie (LTS) te gebruiken.

Wrangler CLI installeren

Open je terminal of opdrachtprompt zodra Node.js en npm klaar zijn. We installeren Wrangler wereldwijd, zodat het vanuit elke map beschikbaar is.

Voer de volgende opdracht uit:

npm install -g wrangler

Verbinding maken met Cloudflare

Na de installatie moet je Wrangler koppelen aan je Cloudflare-account. Hierdoor kan Wrangler namens jou Workers implementeren en beheren.

Voer deze opdracht uit en volg de aanwijzingen in de browser om in te loggen:

wrangler login

Je eerste project maken

Nu Wrangler is geïnstalleerd en geauthenticeerd, maken we een nieuw Worker-project. Met deze opdracht wordt automatisch een eenvoudige projectstructuur voor je gegenereerd.

Vervang my-first-worker door de gewenste projectnaam:

wrangler generate my-first-worker

De projectstructuur begrijpen

Na het uitvoeren van wrangler generate vind je een nieuwe map (bijvoorbeeld my-first-worker) met essentiële bestanden:

  • wrangler.toml: het configuratiebestand van je Worker.
  • src/index.js: het belangrijkste JavaScript-bestand met de logica van je Worker.
  • package.json: standaard Node.js-pakketbestand (optioneel, voor afhankelijkheden).

Laten we deze belangrijke bestanden bekijken.

Configureren met wrangler.toml

Het bestand wrangler.toml is cruciaal. Het definieert de instellingen van je Worker, zoals de naam, het type en het gekoppelde Cloudflare-account.

Hier zie je een eenvoudig voorbeeld van de inhoud:

name = "my-first-worker"
main = "src/index.js"
compatibility_date = "2023-10-26"
account_id = "YOUR_CLOUDFLARE_ACCOUNT_ID"

De logica van je Worker

In het bestand src/index.js schrijf je de JavaScript-code voor je Worker. Cloudflare Workers luisteren meestal naar fetch-gebeurtenissen.

Deze eenvoudige Worker antwoordt op elk verzoek met "Hello Cloudflare Workers!":

export default {
  async fetch(request, env, ctx) {
    return new Response("Hello Cloudflare Workers!");
  },
};

Je Worker lokaal testen

Voordat je implementeert, kun je je Worker rechtstreeks op je computer testen! Wrangler maakt een lokale ontwikkelserver die de edgeomgeving van Cloudflare simuleert.

Ga naar je projectmap (bijvoorbeeld cd my-first-worker) en voer het volgende uit:

wrangler dev

Wrangler-opdracht controleren

Welke Wrangler-opdracht wordt gebruikt om je lokale omgeving met je Cloudflare-account te verbinden?

Samenvatting: configuratie voltooid!

Goed gedaan! Je hebt je ontwikkelomgeving voor Cloudflare Workers succesvol ingesteld. Je hebt geleerd hoe je:

  • Wrangler CLI installeert
  • je bij Cloudflare authenticeert
  • een nieuw Worker-project genereert
  • de basis van de projectstructuur begrijpt
  • je Worker lokaal uitvoert met wrangler dev

Je bent nu klaar om krachtige applicaties aan de edge te bouwen!

Gratis beginnen

Leer Edge computing met Cloudflare Workers en Deno met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
47

Veelgestelde vragen

Is de les “De Worker-omgeving instellen” gratis?

Ja — de volledige tekst van “De Worker-omgeving instellen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Edge computing met Cloudflare Workers en Deno wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Edge computing met Cloudflare Workers en Deno bevat in totaal 4 lessen.

Wat leer ik in “De Worker-omgeving instellen”?

Configureer uw lokale machine voor de ontwikkeling van Cloudflare Workers met de Wrangler CLI. Je oefent met Edge computing met Cloudflare Workers en Deno door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Edge computing met Cloudflare Workers en Deno te beginnen?

Ervaring vooraf is niet nodig. Edge computing met Cloudflare Workers en Deno op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.

Hoe lang duurt de les “De Worker-omgeving instellen”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Edge computing met Cloudflare Workers en Deno?

Ja. Elke les over Edge computing met Cloudflare Workers en Deno bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. De Worker-omgeving instellen
  2. HTTP-verzoeken verwerken
  3. Uw eerste Worker implementeren
  4. Environment variables en geheimen in Workers
← Terug naar Edge computing met Cloudflare Workers en Deno