Skip to content

Deno Deploy Deployment

Deno Deploy hat keinen „Ein-Klick-Deployment-Button" auf URL-Ebene, aber die GitHub-Integration ist nahezu gleichwertig — einmal einrichten, dann deployt jeder Push automatisch.

Template-Repo-URL

Kopieren Sie diese URL in die Deno Deploy Konsole:

https://github.com/suxuemi/email-track-domain

Deployment-Schritte

  1. dash.deno.com/new öffnen
  2. Anmelden und Deploy from GitHub repository wählen
  3. Deno Deploy den Zugriff auf Ihr GitHub erlauben (beim ersten Mal)
  4. Repository auswählen → URL oben einfügen
  5. Konfiguration:
    • Production branch: main
    • Entry point: deno-deploy/main.js
    • Install step: leer lassen
    • Build step: leer lassen
  6. Environment Variables (optional, Standardwerte vorhanden):
    • BACKEND_HOSTcf-track.laifa.xin
    • BACKEND_PROTOCOLhttp:
    • REDIRECT_TARGEThttps://www.google.com
  7. Deploy Project klicken

Nach dem Deployment erhalten Sie eine <project>.deno.dev-Domain.

Eigene Domain

Project Settings → Domains → Add Domain, gemäß Anweisung CNAME hinzufügen. Details siehe custom-domain.md.

Lokale Entwicklung

bash
cd deno-deploy
deno run --allow-net --allow-env main.js

Standardmäßig auf http://localhost:8000. Testen:

bash
curl -I http://localhost:8000/r/test
curl -I http://localhost:8000/test.php   # sollte 302 zurückgeben

Unterschiede zu anderen Plattformen

CloudflareVercelNetlifyDeno Deploy
L2-ErkennungsgenauigkeitASN (hoch)IP-Bereich (mittel)IP-Bereich (mittel)IP-Bereich (mittel)
Code-SyntaxWorker ModuleEdge FunctionEdge FunctionDeno.serve()
Ein-Klick-Deployment-ButtonOffiziellOffiziellOffiziellGitHub-Integration (1 manueller Schritt)
Kostenloses Kontingent100K req/Tag100 GB Traffic100 GB Traffic1 Mio. req/Monat
DNS-FlexibilitätDNS auf CF festgelegtBeliebiges DNS via CNAMEBeliebiges DNS via CNAMEBeliebiges DNS via CNAME

Vorteile von Deno Deploy:

  • Syntax am nächsten am ursprünglichen Cloudflare Worker (addEventListener('fetch', ...) ebenfalls unterstützt)
  • Großzügigstes kostenloses Kontingent (nach Anfragen gezählt, nicht nach Traffic)
  • Meiste globale Edge-Standorte