Cloudflare Workers: yleiskatsaus
Tutustukaa Cloudflare Workersiä serverless-alustana, jolla koodia voidaan suorittaa reunalla lähempänä käyttäjiä.
Cloudflare Workers: yleiskatsaus on ilmainen Reunalaskenta Cloudflare Workersilla ja Denolla-oppitunti CoddyKitissä. Tämä on oppitunti 2/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.
Tutustukaa Cloudflare Workersiin
Cloudflare Workers on serverless-alusta, joka suorittaa koodinne Cloudflaren maailmanlaajuisessa verkossa – erittäin lähellä käyttäjiänne, missä he sitten ovatkin.
Serverless, mutta lähempänä
AWS Lambdan tavoin Workers on serverless – kirjoitatte koodin, ja Cloudflare suorittaa sen ilman hallittavia palvelimia. Erona on se, että koodi suoritetaan reunalla, lähellä jokaista käyttäjää.
Miten Workers käsittelee pyynnöt
Worker kaappaa pyynnöt. Ennen kuin kutsu saavuttaa alkuperäisen palvelimenne, se saapuu Cloudflaren reunapalvelimelle, jossa koodinne voi muokata pyyntöä, vastata siihen tai uudelleenohjata sen.
Miksi valita Workers?
Workers on nopea (koodi suoritetaan millisekuntien päässä käyttäjistä), skaalautuu automaattisesti, on edullinen (maksatte käytön mukaan) ja toimii maailmanlaajuisesti sadoissa datakeskuksissa. Se sopii erinomaisesti nykyaikaisiin sovelluksiin.
Tyypillisiä Worker-käyttötapauksia
Workers sopii erinomaisesti A/B-testaukseen, API-yhdyskäytäviin, sisällön personointiin ja kuvien koon muuttamiseen lennossa – joko kevyeksi backendiksi tai nykyisen backendin tehostajaksi.
Workers käyttää JavaScriptiä
Workers suorittaa tavallista JavaScriptiä (tai TypeScriptiä) V8-moottorissa – samassa, jota Chrome ja Node käyttävät. Syntaksi ja työkalut ovat tuttuja.
Workerin rakenne
Worker kuuntelee fetch-tapahtumia – saapuvia HTTP-pyyntöjä – ja vastaa niihin. Tämä esimerkki palauttaa jokaiselle pyynnölle yksinkertaisen Hello-tekstin.
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
// This Worker responds to ANY incoming request
return new Response('Hello from Cloudflare Worker!', {
headers: { 'content-type': 'text/plain' },
})
}<code>fetch</code>-tapahtuma
addEventListener('fetch', ...) on Workerinne aloituskohta: se suorittaa koodinne jokaisen saapuvan pyynnön yhteydessä, ja event.respondWith() lähettää vastauksen takaisin.
Worker-ympäristö ja API:t
Workers tarjoaa tavallisia Web-API-rajapintoja, kuten Fetch-rajapinnan ja URL-rajapinnan, sekä Cloudflaren lisäominaisuuksia, kuten KV-tallennuksen ja Durable Objects -oliot – niihin perehdytään myöhemmissä oppitunneissa.
Testatkaa ymmärrystänne
Mitkä seuraavista ovat Cloudflare Workersin käytön keskeisiä hyötyjä?
Kertaus: Workersin yleiskatsaus
Kertaus: Cloudflare Workers suorittaa serverless-koodia reunalla ja käsittelee pyynnöt nopeasti, skaalautuvasti ja edullisesti JavaScriptillä. Seuraavaksi: kehitysympäristön määrittäminen.
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 ”Cloudflare Workers: yleiskatsaus” ilmainen?
Kyllä – oppitunnin ”Cloudflare Workers: yleiskatsaus” 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 ”Cloudflare Workers: yleiskatsaus”?
Tutustukaa Cloudflare Workersiä serverless-alustana, jolla koodia voidaan suorittaa reunalla lähempänä käyttäjiä. 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 2/4.
Kuinka kauan ”Cloudflare Workers: yleiskatsaus”-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
- Mitä reunalaskenta on?
- Cloudflare Workers: yleiskatsaus
- Deno: reunalaskennan runtime
- Edge, pilvi ja CDN