docs+refactor: Proxy [...path].js auf dynamische Ziel-URL umgestellt (v1.1.77)

- entfernt: NEXT_PUBLIC_SERVER_URL aus .env.local
- verwendet jetzt API_PORT_MODE zur Zielermittlung (dev = :80)
- neue technische Dokumentation unter /docs/server/pages/api/apiProxy.md
- CHANGELOG.md und appVersion.js aktualisiert (1.1.77)
This commit is contained in:
Ismail Ali
2025-05-17 01:10:18 +02:00
parent 30bbb61f1c
commit b097a76d34
6 changed files with 102 additions and 9 deletions

View File

@@ -1,13 +1,15 @@
// pages/api/[...path].js
import { createProxyMiddleware } from "http-proxy-middleware";
//import { SERVER_URL } from "../config/urls.js";
//console.log("SERVER_URL:", SERVER_URL); // Debug-Ausgabe
const mode = process.env.NEXT_PUBLIC_API_PORT_MODE;
const target = mode === "dev" ? "http://localhost:80" : "http://localhost"; // oder z.B. http://10.10.0.13
export default createProxyMiddleware({
target: `${process.env.NEXT_PUBLIC_SERVER_URL}`, //
target,
changeOrigin: true,
pathRewrite: {
"^/api": "/", // Optional: Entfernt /api aus dem Pfad, wenn das Backend dies nicht erfordert
"^/api": "/", // Entfernt /api aus dem Pfad, wenn das Backend das nicht erwartet
},
logLevel: "debug", // Setzt das Logging-Level auf "debug" für detaillierte Ausgaben
logLevel: "debug",
});