Deno Deploy og CLI
Brug Deno Deploy til direkte deployment af Deno-applikationer til kanten samt avancerede CLI-funktioner.
Deno Deploy og CLI er en gratis Edge computing med Cloudflare Workers og Deno-lektion på CoddyKit. Dette er lektion 1 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.
Velkommen til Deno Deploy
I denne lektion dykker du ned i Deno Deploy, en stærk platform, der er udviklet til at udrulle Deno-applikationer direkte til edge-netværket. Den er udviklet af selve Deno-teamet!
Se det som et serverløst miljø, der er optimeret specifikt til Deno, og som giver imponerende hastighed og global rækkevidde uden en kompleks opsætning.
Deno Deploys grundfilosofi
Deno Deploy gør udrulning til edge-netværket enklere ved at lade dig køre din Deno-kode uden komplekse byggetrin eller konfiguration. Fokus er på:
- Enkelhed: Udrul med én enkelt kommando.
- Hastighed: Dine applikationer kører på et globalt distribueret netværk.
- Deno-nativ: Din Deno-kode kører, som den er, uden behov for transpilation.
Det betyder mindre overhead og hurtigere udviklingscyklusser sammenlignet med andre edge-platforme.
Kom godt i gang med Deno Deploy CLI
Hvis du vil udrulle din Deno-applikation, bruger du primært kommandolinjegrænsefladen (CLI) med kommandoen deno deploy. Sørg først for, at Deno er installeret.
Du skal også have en Deno Deploy-konto, som dine udrulninger kan knyttes til. Det er gratis at komme i gang!
CLI'en håndterer godkendelse og projektstyring for dig.
Din første edge-funktion
Lad os oprette en enkel Deno-HTTP-server. Gem denne kode som main.ts. Den svarer med 'Hello from Deno Deploy!', når der oprettes forbindelse til den.
Dette er et komplet, kørbart Deno-program, der er klar til edge-netværket:
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/");Udrulning af din applikation
Når du har din Deno-kode, f.eks. main.ts, er det enkelt at udrulle den. Du bruger kommandoen deno deploy.
Du kan oprette et projekt via Deno Deploy-dashboardet eller lade CLI'en oprette et for dig.
Eksempel på en udrulningskommando:
deno deploy --project=<your-project-name> main.tsOvervågning med Deno Deploy CLI
Efter udrulningen vil du gerne kontrollere status og se logge. Deno Deploy CLI tilbyder praktiske kommandoer til dette:
deno deploy status [project-name]: Viser oplysninger om dit projekts udrulninger, herunder URL'er og status.deno deploy logs [project-name]: Viser logge i realtid fra din kørende applikation, hvilket er vigtigt ved fejlfinding.
Disse værktøjer er afgørende for at vedligeholde og fejlfinde dine edge-funktioner.
Miljøvariabler og hemmeligheder
Edge-applikationer har ofte brug for konfiguration eller hemmeligheder, f.eks. API-nøgler. Deno Deploy understøtter miljøvariabler til dette.
Du definerer disse variabler i projektets indstillinger på Deno Deploy-dashboardet. De indsættes sikkert i din applikations køretidsmiljø.
I din Deno-kode tilgår du dem med Deno.env.get("VAR_NAME").
Brug af miljøvariabler i kode
Lad os opdatere vores Deno-server, så den bruger en miljøvariabel. Forestil dig, at vi har angivet GREETING_MESSAGE på Deno Deploy-dashboardet.
Det gør din applikation mere fleksibel og sikker ved at adskille konfiguration 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/");Avancerede udrulningsmuligheder
Deno Deploy tilbyder flere avancerede funktioner, der kan forbedre din arbejdsgang og applikation:
- Git-integration: Forbind dit GitHub-lager for at få automatiske udrulninger ved hver push.
- Brugerdefinerede domæner: Knyt dine egne domænenavne til dine udrullede applikationer, så dit brand fremstår ensartet.
- Produktionsflag: Brug
--productionmed CLI'en til optimerede produktionsudrulninger.
Disse funktioner strømliner din CI/CD-pipeline og forbedrer brugeroplevelsen.
Spørgsmål om Deno Deploy CLI
Hvilken af følgende kommandoer vil du bruge til at se logge i realtid fra din udrullede Deno Deploy-applikation?
Opsummering: Deno Deploy og CLI
Du har lært om Deno Deploy, en Deno-nativ platform til udrulning til edge-netværket. Vi har gennemgået:
- De vigtigste fordele: enkelhed, hastighed og Deno-nativ kørsel.
- Brugen af
deno deploy-CLI'en til enkle og avancerede udrulninger. - Håndtering af miljøvariabler til sikker konfiguration.
- Overvågning af dine applikationer med
deno deploy statusoglogs.
Deno Deploy tilbyder en stærk og strømlinet måde at bringe dine Deno-applikationer direkte til edge-netværket på!
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 “Deno Deploy og CLI” gratis?
Ja — hele teksten til “Deno Deploy og CLI” 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 “Deno Deploy og CLI”?
Brug Deno Deploy til direkte deployment af Deno-applikationer til kanten samt avancerede CLI-funktioner. 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 1 af 4.
Hvor lang tid tager lektionen “Deno Deploy og CLI”?
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.