Deno Deploy og CLI
Bruk Deno Deploy til direkte utrulling av Deno-applikasjoner på edge, og utforsk avanserte CLI-funksjoner.
Deno Deploy og CLI er en gratis leksjon i Edge computing med Cloudflare Workers og Deno på CoddyKit. Dette er leksjon 1 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.
Velkommen til Deno Deploy
I denne leksjonen skal vi utforske Deno Deploy, en kraftig plattform utviklet for å distribuere Deno-applikasjoner direkte til edge-nettverket. Den er utviklet av Deno-teamet selv!
Tenk på det som et serverløst miljø som er optimalisert spesielt for Deno, og som gir imponerende hastighet og global rekkevidde uten komplisert oppsett.
Kjernefilosofien til Deno Deploy
Deno Deploy forenkler edge-distribusjon ved at du kan kjøre Deno-koden din uten kompliserte byggesteg eller konfigurasjon. Fokuset er på:
- Enkelhet: Distribuer med én enkelt kommando.
- Hastighet: Applikasjonene dine kjører på et globalt distribuert nettverk.
- Deno-nativ: Deno-koden din kjører som den er, uten behov for transpilerering.
Dette betyr mindre overhead og raskere utviklingssykluser sammenlignet med andre edge-plattformer.
Kom i gang med Deno Deploy CLI
For å distribuere Deno-applikasjonen din bruker du hovedsakelig kommandolinjegrensesnittet (CLI) med kommandoen deno deploy. Sørg først for at Deno er installert.
Du trenger også en Deno Deploy-konto for å koble distribusjonene dine til kontoen. Det er gratis å komme i gang!
CLI-et håndterer autentisering og prosjektadministrasjon for deg.
Din første edge-funksjon
La oss opprette en enkel Deno HTTP-server. Lagre denne koden som main.ts. Den svarer med «Hello from Deno Deploy!» når den åpnes.
Dette er et komplett, kjørbart Deno-program som er klart for edge-nettverket:
import { serve } from "https://deno.land/std@0.210.0/http/server.ts";
const handler = (_req: Request): Response => {
return new Response("Hello from Deno Deploy!");
};
serve(handler, { port: 8000 });
console.log("Server running on http://localhost:8000/");Distribuere applikasjonen din
Når du har Deno-koden din, for eksempel main.ts, er det enkelt å distribuere den. Du bruker kommandoen deno deploy.
Du kan opprette et prosjekt via Deno Deploy-instrumentbordet eller la CLI-et opprette et for deg.
Eksempel på distribusjonskommando:
deno deploy --project=<your-project-name> main.tsOvervåking med Deno Deploy CLI
Etter distribusjonen vil du kanskje kontrollere statusen og vise logger. Deno Deploy CLI har praktiske kommandoer for dette:
deno deploy status [project-name]: Viser informasjon om prosjektets distribusjoner, inkludert URL-er og status.deno deploy logs [project-name]: Strømmer logger i sanntid fra applikasjonen som kjører, noe som er viktig ved feilsøking.
Disse verktøyene er avgjørende for å vedlikeholde og feilsøke edge-funksjonene dine.
Miljøvariabler og hemmeligheter
Edge-applikasjoner trenger ofte konfigurasjon eller hemmeligheter, for eksempel API-nøkler. Deno Deploy støtter miljøvariabler for dette.
Du definerer disse variablene i prosjektinnstillingene på Deno Deploy-instrumentbordet. De settes inn på en sikker måte i kjøremiljøet til applikasjonen din.
I Deno-koden får du tilgang til dem ved å bruke Deno.env.get("VAR_NAME").
Bruke miljøvariabler i kode
La oss oppdatere Deno-serveren vår slik at den bruker en miljøvariabel. Tenk deg at vi har angitt GREETING_MESSAGE på Deno Deploy-instrumentbordet.
Dette gjør applikasjonen mer fleksibel og sikker ved å skille konfigurasjon fra kode:
import { serve } from "https://deno.land/std@0.210.0/http/server.ts";
const greeting = Deno.env.get("GREETING_MESSAGE") || "Hello from default!";
const handler = (_req: Request): Response => {
return new Response(greeting);
};
serve(handler, { port: 8000 });
console.log("Server running on http://localhost:8000/");Avanserte distribusjonsalternativer
Deno Deploy tilbyr flere avanserte funksjoner som kan forbedre arbeidsflyten og applikasjonen din:
- Git-integrasjon: Koble til GitHub-repositoriet ditt for automatiske distribusjoner ved hver push.
- Egendefinerte domener: Knytt dine egne domenenavn til de distribuerte applikasjonene dine for en enhetlig merkevareprofil.
- Produksjonsflagg: Bruk
--productionmed CLI-et for optimaliserte produksjonsdistribusjoner.
Disse funksjonene effektiviserer CI/CD-pipelinen din og forbedrer brukeropplevelsen.
Spørsmål om Deno Deploy CLI
Hvilken av følgende kommandoer bruker du for å vise logger i sanntid fra Deno Deploy-applikasjonen du har distribuert?
Oppsummering: Deno Deploy og CLI
Du har lært om Deno Deploy, en Deno-nativ plattform for edge-distribusjon. Vi har gått gjennom:
- De viktigste fordelene: enkelhet, hastighet og Deno-nativ kjøring.
- Bruk av
deno deploy-CLI-et for enkle og avanserte distribusjoner. - Håndtering av miljøvariabler for sikker konfigurasjon.
- Overvåking av applikasjonene dine med
deno deploy statusoglogs.
Deno Deploy tilbyr en kraftig og effektiv måte å bringe Deno-applikasjonene dine direkte til edge-nettverket på!
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 «Deno Deploy og CLI» gratis?
Ja – hele teksten i «Deno Deploy og CLI» 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 «Deno Deploy og CLI»?
Bruk Deno Deploy til direkte utrulling av Deno-applikasjoner på edge, og utforsk avanserte CLI-funksjoner. 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 1 av 4.
Hvor lang tid tar leksjonen «Deno Deploy og CLI»?
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
- Deno Deploy og CLI
- Egendefinerte kjøremiljøer
- Testing og CI/CD for edge
- Blue-green og gradvise utrullinger