Reunalaskenta Cloudflare Workersilla ja Denolla · Oppitunti

Yhdistetyn pinon käyttöönotto ja vianmääritys

Otatte käyttöön yhdistetyn Deno- ja Cloudflare Workers -projektin ja selvitätte sen ongelmia lokien, paikallisen emuloinnin ja tail-streamingin avulla.

Oppitunti 4/413 vaihetta

Yhdistetyn pinon käyttöönotto ja vianmääritys on ilmainen Reunalaskenta Cloudflare Workersilla ja Denolla-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Reunalaskenta Cloudflare Workersilla ja Denolla-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Reunalaskenta Cloudflare Workersilla ja Denolla-kurssilla on yhteensä 4 oppituntia.

Paikallisesta tuotantoon

Kun Deno-logiikkasi toimii paikallisesti Workereissa, seuraava vaihe on integroidun kokonaisuuden julkaiseminen ja virheenkorjaus tuotannossa.

Paikallinen emulointi ensin

Varmista toiminta aina paikallisesti komennolla wrangler dev, joka emuloi Workers-suoritinympäristöä, jotta ongelmat tulevat esiin ennen julkaisua.

wrangler dev

Julkaiseminen Wranglerilla

Julkaise Worker yhdellä komennolla käyttäen mukaan paketoitua Deno-yhteensopivaa koodiasi.

wrangler deploy

Tuotantolokien suoratoisto

Seuraa todellisia tuotantopyyntöjä reaaliajassa komennolla wrangler tail — se on välttämätön sellaisten ongelmien virheenkorjauksessa, joita et pysty toistamaan paikallisesti.

wrangler tail

Rakenteinen lokitus

Käytä console.log-komentoa rakenteisten objektien kanssa, jotta lokit ovat haettavissa tailissa ja hallintapaneelissa.

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

Virheiden hallittu käsittely

Ympäröi käsittelijät try/catch-rakenteella ja palauta siisti virhevastaus, jotta yksittäinen virhe ei kaada pyyntöä.

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

Lähdekartat

Ota lähdekartat käyttöön, jotta tuotannon pinojäljitykset osoittavat alkuperäiseen koodiisi eivätkä paketoituun tulosteeseen.

# wrangler.toml
upload_source_maps = true

Vaiheittaiset julkaisut

Julkaise ensin testiympäristöön, varmista toiminta ja siirrä julkaisu vasta sitten tuotantoon vaikutusalueen rajoittamiseksi.

wrangler deploy --env staging

Versiointi ja palautus

Workers säilyttää julkaisujen versiot. Jos julkaisu toimii virheellisesti, voit palata välittömästi viimeiseen tunnetusti toimivaan versioon.

wrangler deployments list
wrangler rollback

Deno-kohtaisten APIen virheenkorjaus

Joillakin Deno-APIlla ei ole vastinetta Workersissa. Jos tail näyttää määrittelemättömiä arvoja koskevia virheitä, tarkista, että jaettu koodisi käyttää vain molemmissa suoritinympäristöissä saatavilla olevia Web-standardin mukaisia APIja.

Toimiva julkaisusilmukka

Suositeltu työnkulku:

  • Testaa paikallisesti komennolla wrangler dev
  • Julkaise testiympäristöön
  • Seuraa lokeja ja varmista toiminta
  • Siirrä julkaisu tuotantoon
  • Pidä palautusmahdollisuus valmiina

Pikatarkistus

Testaa julkaisua ja virheenkorjausta koskevat tietosi.

Kertaus

Opitte emuloimaan paikallisesti, julkaisemaan Wranglerilla, suoratoistamaan lokeja tail-komennolla, lisäämään rakenteisen lokituksen ja lähdekartat, käyttämään vaiheistettuja julkaisuja sekä peruuttamaan julkaisun turvallisesti, jos julkaisu epäonnistuu.

Aloita maksutta

Opi Reunalaskenta Cloudflare Workersilla ja Denolla tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
47

Usein kysytyt kysymykset

Onko oppitunti ”Yhdistetyn pinon käyttöönotto ja vianmääritys” ilmainen?

Kyllä – oppitunnin ”Yhdistetyn pinon käyttöönotto ja vianmääritys” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Reunalaskenta Cloudflare Workersilla ja Denolla-kurssin, päivitä CoddyKit PROhon. Reunalaskenta Cloudflare Workersilla ja Denolla-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Yhdistetyn pinon käyttöönotto ja vianmääritys”?

Otatte käyttöön yhdistetyn Deno- ja Cloudflare Workers -projektin ja selvitätte sen ongelmia lokien, paikallisen emuloinnin ja tail-streamingin avulla. Harjoittelet Reunalaskenta Cloudflare Workersilla ja Denolla-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Reunalaskenta Cloudflare Workersilla ja Denolla-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Reunalaskenta Cloudflare Workersilla ja Denolla-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Yhdistetyn pinon käyttöönotto ja vianmääritys”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Reunalaskenta Cloudflare Workersilla ja Denolla-oppitunnilla?

Kyllä. Jokainen Reunalaskenta Cloudflare Workersilla ja Denolla-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Deno Cloudflare Workersissä
  2. Worker-Deno-projektin määritys
  3. Jaettu logiikka ja apuohjelmat
  4. Yhdistetyn pinon käyttöönotto ja vianmääritys
← Takaisin: Reunalaskenta Cloudflare Workersilla ja Denolla