Edge computing med Cloudflare Workers og Deno · Lektion

Deno: en runtime til edge

Opdag Denos funktioner og sikkerhedsmodel, og vurder, hvor velegnet Deno er til robuste edge-applikationer.

Lektion 3 af 410 trin

Deno: en runtime til edge er en gratis Edge computing med Cloudflare Workers og Deno-lektion på CoddyKit. Dette er lektion 3 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.

Mød Deno: En moderne runtime

Deno er en moderne og sikker runtime til JavaScript og TypeScript fra Ryan Dahl — skaberen af Node — som er bygget til at løse Nodes problemer. Den passer naturligt til edge.

Sikkerhed først: Tilladelsesmodel

Deno er sikkert som standard: Scripts kan ikke tilgå dine filer, dit netværk eller dine miljøvariabler uden udtrykkelig tilladelse. Denne sandbox-kontrol er perfekt til edge-funktioner.

Forsøg på filadgang uden tilladelse

Se tilladelsesmodellen i praksis: Dette script forsøger at læse en fil og bliver blokeret uden --allow-read. Kør det, og se Deno afvise forsøget.

console.log("Hello from Deno! Trying to read a file...");
try {
  // This will fail without --allow-read permission
  const content = Deno.readTextFileSync("./non_existent_file.txt");
  console.log("File content:", content);
} catch (error) {
  console.error("Error reading file:", error.message);
  console.log("Hint: Add --allow-read to grant file access.");
}

Indbygget TypeScript-understøttelse

Deno behandler TypeScript som en førsteklasses funktion — skriv det direkte, så kompilerer Deno det undervejs. Ingen konfigurationsfiler, intet separat byggetrin, bare typesikker kode.

Kør TypeScript med Deno

Her kører almindelig TypeScript direkte i Deno — helt uden opsætning. Deno håndterer kompileringen internt, så du kan fokusere på koden.

// main.ts

interface Greeter {
  name: string;
  greet(): string;
}

class SimpleGreeter implements Greeter {
  name: string;
  constructor(name: string) {
    this.name = name;
  }
  greet(): string {
    return `Hello, ${this.name} from TypeScript!`;
  }
}

const myGreeter = new SimpleGreeter("CoddyKit User");
console.log(myGreeter.greet());

Udviklingsværktøj med alt inkluderet

Deno er én enkelt eksekverbar fil med værktøjerne indbygget: formattering (deno fmt), linting (deno lint) og en testkører. Du behøver ikke installere ekstra pakker.

Hvorfor Deno til edge?

Deno passer perfekt til edge: en sikker sandbox, V8- og Rust-hastighed, indbyggede web-API'er til portabel kode samt indbyggede værktøjer, der holder udrulninger lette.

Deno kontra Node.js: Edge-sammenhæng

Deno og Node kører begge JS, men Deno passer bedre til edge: URL-baserede importer (ingen node_modules), sikkerhed som standard og integrerede værktøjer med mindre overhead.

Tjek din forståelse

Hvilken af følgende Deno-funktioner gør det særligt velegnet til sikre edge computing-miljøer?

Lektionsopsummering: Deno til edge

Opsummering: Deno giver sikkerhed som standard, indbygget TypeScript og værktøjer samlet ét sted — en sikker og effektiv runtime til apps, der kører helt ude ved kanten.

Gratis at komme i gang

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: en runtime til edge” gratis?

Ja — hele teksten til “Deno: en runtime til edge” 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: en runtime til edge”?

Opdag Denos funktioner og sikkerhedsmodel, og vurder, hvor velegnet Deno er til robuste edge-applikationer. 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 3 af 4.

Hvor lang tid tager lektionen “Deno: en runtime til edge”?

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.

Alle lektioner i dette kursus

  1. Hvad er edge computing?
  2. Cloudflare Workers: en oversigt
  3. Deno: en runtime til edge
  4. Edge kontra cloud kontra CDN
← Tilbage til Edge computing med Cloudflare Workers og Deno