Edge computing med Cloudflare Workers og Deno · leksjon

Utrulling og feilsøking av den integrerte stacken

Rull ut et kombinert prosjekt med Deno og Cloudflare Workers, og feilsøk det ved hjelp av logger, lokal emulering og tail-strømming.

Leksjon 4 av 413 trinn

Utrulling og feilsøking av den integrerte stacken er en gratis leksjon i Edge computing med Cloudflare Workers og Deno på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Edge computing med Cloudflare Workers og Deno, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Edge computing med Cloudflare Workers og Deno inneholder totalt 4 leksjoner.

Fra lokalt til produksjon

Når Deno-logikken kjører lokalt inne i Workers, er neste steg å rulle ut og feilsøke den integrerte stakken i produksjon.

Lokal emulering først

Valider alltid lokalt med wrangler dev, som emulerer Workers-kjøremiljøet slik at problemer oppdages før utrulling.

wrangler dev

Rulle ut med Wrangler

Lever Workeren (med den pakkede Deno-kompatible koden) ved hjelp av én enkelt kommando.

wrangler deploy

Strømme logger i sanntid

Følg reelle produksjonsforespørsler i sanntid med wrangler tail — avgjørende for feilsøking av problemer du ikke kan gjenskape lokalt.

wrangler tail

Strukturert logging

Bruk console.log med strukturerte objekter, slik at loggene kan søkes i tail og kontrollpanelet.

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

Håndtere feil på en god måte

Legg handlere i try/catch og returner et ryddig feilsvar, slik at én enkelt feil ikke krasjer forespørselen.

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

Kildekart

Aktiver kildekart, slik at stack traces i produksjon peker på den opprinnelige koden, ikke det pakkede resultatet.

# wrangler.toml
upload_source_maps = true

Trinnvise utrullinger

Rull først ut til et staging-miljø, verifiser og flytt deretter til produksjon for å begrense konsekvensene av feil.

wrangler deploy --env staging

Versjonering og tilbakerulling

Workers beholder utrullingsversjoner. Hvis en utgivelse oppfører seg feil, kan du umiddelbart rulle tilbake til den sist kjente fungerende versjonen.

wrangler deployments list
wrangler rollback

Feilsøke Deno-spesifikke API-er

Enkelte Deno-API-er har ingen tilsvarende funksjon i Workers. Når tail viser feil med undefined, må du kontrollere at den delte koden bare bruker Web-standard-API-er som er tilgjengelige i begge kjøremiljøene.

En god utrullingssløyfe

Anbefalt arbeidsflyt:

  • Test lokalt med wrangler dev
  • Rull ut til staging
  • Følg logger og verifiser
  • Flytt til produksjon
  • Ha tilbakerulling klar

Hurtigsjekk

Test kunnskapen din om utrulling og feilsøking.

Oppsummering

De har lært å emulere lokalt, distribuere med Wrangler, strømme logger via tail, legge til strukturert logging og kildekart, bruke trinnvise utrullinger og rulle tilbake på en trygg måte når en utgivelse går galt.

Gratis å komme i gang

Lær deg Edge computing med Cloudflare Workers og Deno med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
12
Leksjoner
47

Ofte stilte spørsmål

Er leksjonen «Utrulling og feilsøking av den integrerte stacken» gratis?

Ja – hele teksten i «Utrulling og feilsøking av den integrerte stacken» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Edge computing med Cloudflare Workers og Deno-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Edge computing med Cloudflare Workers og Deno inneholder totalt 4 leksjoner.

Hva lærer jeg i «Utrulling og feilsøking av den integrerte stacken»?

Rull ut et kombinert prosjekt med Deno og Cloudflare Workers, og feilsøk det ved hjelp av logger, lokal emulering og tail-strømming. Du øver på Edge computing med Cloudflare Workers og Deno med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Edge computing med Cloudflare Workers og Deno?

Ingen tidligere erfaring er nødvendig. Edge computing med Cloudflare Workers og Deno på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.

Hvor lang tid tar leksjonen «Utrulling og feilsøking av den integrerte stacken»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

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

Ja. Alle Edge computing med Cloudflare Workers og Deno-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Deno på Cloudflare Workers
  2. Oppsett av Worker-Deno-prosjekt
  3. Delt logikk og hjelpefunksjoner
  4. Utrulling og feilsøking av den integrerte stacken
← Tilbake til Edge computing med Cloudflare Workers og Deno