906 B
906 B
🌐 [...path].js
Next.js API-Proxy-Handler mit http-proxy-middleware.
Dient als Middleware zur Weiterleitung von API-Requests an das Backend (z. B. Raspberry Pi oder Entwicklungsserver).
🔧 Funktion
- Leitet alle Requests von
/api/...an das definiertetargetweiter - Entfernt
/apiaus dem URL-Pfad - Erlaubt Cross-Origin Requests mit
changeOrigin: true
Ziel-Logik
const mode = process.env.NEXT_PUBLIC_API_PORT_MODE;
const target = mode === "dev" ? "http://localhost:80" : "http://localhost";
Beispiel
- Frontend-Request:
GET /api/GisStationsStaticDistrict - Weitergeleitet an:
GET http://localhost:80/GisStationsStaticDistrict
Besonderheiten
- Ermöglicht portunabhängige Proxy-Nutzung über
.env - Setzt
logLevel: "debug"zur Diagnose
Pfad
/pages/api/[...path].js