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-domainDeployment-Schritte
- dash.deno.com/new öffnen
- Anmelden und Deploy from GitHub repository wählen
- Deno Deploy den Zugriff auf Ihr GitHub erlauben (beim ersten Mal)
- Repository auswählen → URL oben einfügen
- Konfiguration:
- Production branch:
main - Entry point:
deno-deploy/main.js - Install step: leer lassen
- Build step: leer lassen
- Production branch:
- Environment Variables (optional, Standardwerte vorhanden):
BACKEND_HOST→cf-track.laifa.xinBACKEND_PROTOCOL→http:REDIRECT_TARGET→https://www.google.com
- 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.jsStandardmäßig auf http://localhost:8000. Testen:
bash
curl -I http://localhost:8000/r/test
curl -I http://localhost:8000/test.php # sollte 302 zurückgebenUnterschiede zu anderen Plattformen
| Cloudflare | Vercel | Netlify | Deno Deploy | |
|---|---|---|---|---|
| L2-Erkennungsgenauigkeit | ASN (hoch) | IP-Bereich (mittel) | IP-Bereich (mittel) | IP-Bereich (mittel) |
| Code-Syntax | Worker Module | Edge Function | Edge Function | Deno.serve() |
| Ein-Klick-Deployment-Button | Offiziell | Offiziell | Offiziell | GitHub-Integration (1 manueller Schritt) |
| Kostenloses Kontingent | 100K req/Tag | 100 GB Traffic | 100 GB Traffic | 1 Mio. req/Monat |
| DNS-Flexibilität | DNS auf CF festgelegt | Beliebiges DNS via CNAME | Beliebiges DNS via CNAME | Beliebiges 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