Edge computing med Cloudflare Workers og Deno · Lektion

Deployment og debugging af den integrerede stack

Deploy et kombineret Deno- og Cloudflare Workers-projekt, og debug det ved hjælp af logs, lokal emulering og tail streaming.

Lektion 4 af 413 trin

Deployment og debugging af den integrerede stack er en gratis Edge computing med Cloudflare Workers og Deno-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Edge computing med Cloudflare Workers og Deno, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Edge computing med Cloudflare Workers og Deno-kurset indeholder 4 lektioner i alt.

Fra lokalt til live

Når din Deno-logik kører i Workers lokalt, er næste trin at udrulle og fejlfinde den integrerede stak i produktion.

Start med lokal emulering

Validér altid lokalt med wrangler dev, som emulerer Workers-runtime-miljøet, så problemer opdages før udrulningen.

wrangler dev

Udrulning med Wrangler

Udrul Workeren med din bundtede Deno-kompatible kode ved hjælp af én enkelt kommando.

wrangler deploy

Streaming af live-logfiler

Se virkelige produktionsforespørgsler i realtid med wrangler tail — vigtigt til fejlfinding af problemer, som du ikke kan genskabe lokalt.

wrangler tail

Struktureret logning

Brug console.log med strukturerede objekter, så logfilerne kan søges i tail og kontrolpanelet.

console.log(JSON.stringify({ event: 'request', path: url.pathname }));

Håndtér fejl elegant

Pak handlers ind i try/catch, og returnér et rent fejlsvar, så én enkelt fejl ikke får forespørgslen til at gå ned.

try {
  return await handle(req, env);
} catch (e) {
  console.error(e);
  return new Response('Internal error', { status: 500 });
}

Kildemaps

Aktivér kildemaps, så stack traces i produktionen peger på din oprindelige kode i stedet for det bundtede output.

# wrangler.toml
upload_source_maps = true

Trinvise udrulninger

Udrul først til et testmiljø, kontrollér resultatet, og flyt derefter løsningen til produktion for at begrænse konsekvenserne.

wrangler deploy --env staging

Versionsstyring og tilbagerulning

Workers gemmer udrulningsversioner. Hvis en udgivelse opfører sig forkert, kan du straks rulle tilbage til den senest kendte gode version.

wrangler deployments list
wrangler rollback

Fejlfinding af Deno-specifikke API'er

Nogle Deno-API'er har ingen tilsvarende funktion i Workers. Når tail viser udefinerede fejl, skal du kontrollere, at din delte kode kun bruger webstandard-API'er, som er tilgængelige i begge runtime-miljøer.

Et sundt udrulningsforløb

Anbefalet arbejdsgang:

  • Test lokalt med wrangler dev
  • Udrul til testmiljø
  • Følg logfilerne, og kontrollér resultatet
  • Flyt løsningen til produktion
  • Hav en tilbagerulning klar

Hurtig kontrol

Test din viden om udrulning og fejlfinding.

Opsummering

Du har lært at emulere lokalt, udrulle med Wrangler, streame logge via tail, tilføje struktureret logning og kildekort, bruge trinvise udrulninger og rulle sikkert tilbage, når en udgivelse går galt.

Gratis at komme i gang

Lær Edge computing med Cloudflare Workers og Deno med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
12
Lektioner
47

Ofte stillede spørgsmål

Er lektionen “Deployment og debugging af den integrerede stack” gratis?

Ja — hele teksten til “Deployment og debugging af den integrerede stack” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Edge computing med Cloudflare Workers og Deno-kurset, skal du opgradere til CoddyKit PRO. Edge computing med Cloudflare Workers og Deno-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Deployment og debugging af den integrerede stack”?

Deploy et kombineret Deno- og Cloudflare Workers-projekt, og debug det ved hjælp af logs, lokal emulering og tail streaming. Du øver dig i Edge computing med Cloudflare Workers og Deno med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Edge computing med Cloudflare Workers og Deno?

Der kræves ingen tidligere erfaring. Edge computing med Cloudflare Workers og Deno på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 4 af 4.

Hvor lang tid tager lektionen “Deployment og debugging af den integrerede stack”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Edge computing med Cloudflare Workers og Deno-lektion?

Ja. Alle Edge computing med Cloudflare Workers og Deno-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Deno på Cloudflare Workers
  2. Opsætning af Worker-Deno-projekt
  3. Delt logik og hjælpefunktioner
  4. Deployment og debugging af den integrerede stack
← Tilbage til Edge computing med Cloudflare Workers og Deno