Files
nodeMap/docs/pages/api/[...path].md
Ismail Ali 97fbb6fdc1 docs
2025-05-27 19:41:17 +02:00

906 B
Raw Permalink Blame History

🌐 [...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 definierte target weiter
  • Entfernt /api aus 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