docs verzeichnis und .env.local in Gitea speichern

This commit is contained in:
ISA
2025-05-15 10:47:10 +02:00
parent c2ffec7fd3
commit 7c67111ccd
23 changed files with 161 additions and 51 deletions

View File

@@ -4,14 +4,7 @@ import { createProxyMiddleware } from "http-proxy-middleware";
//console.log("SERVER_URL:", SERVER_URL); // Debug-Ausgabe
export default createProxyMiddleware({
//target: "http://192.168.10.58:3001",
// Stationen bekommen
//target: "http://10.10.0.13", // Ziel-URL des Proxys // API Aufruf zum mapGisStationsStaticDistrictUrl, mapGisStationsStatusDistrictUrl, mapGisStationsMeasurementsUrl, mapGisSystemStaticUrl und mapDataIconUrl
target: `${process.env.NEXT_PUBLIC_SERVER_URL}`, //
//target: urls.PROXY_TARGET,
//target: "http://localhost:3000", // Ziel-URL des Proxys
//target: "http://192.168.10.187:3000", // Ziel-URL des Proxys
//target: "http://192.168.10.14",
changeOrigin: true,
pathRewrite: {
"^/api": "/", // Optional: Entfernt /api aus dem Pfad, wenn das Backend dies nicht erfordert

View File

@@ -1,3 +1,4 @@
// /pages/api/gis-proxy.js
export default async function handler(req, res) {
// CORS-Header setzen
res.setHeader("Access-Control-Allow-Credentials", true);
@@ -12,7 +13,8 @@ export default async function handler(req, res) {
}
// Ziel-URL direkt auf die Methode
const targetUrl = "http://10.10.0.70/talas5/ClientData/WebServiceMap.asmx";
const baseUrl = process.env.NEXT_PUBLIC_GIS_SERVER_URL;
const targetUrl = `${baseUrl}/talas5/ClientData/WebServiceMap.asmx`;
// SOAP-Envelope für die Methode "GisStationsStaticDistrict"
const soapEnvelope = `

View File

@@ -28,8 +28,6 @@ export default async function handler(req, res) {
return; // Beende die Funktion, wenn der Parameter fehlt
}
console.log("idMap:", idMap); // Debugging
// Dynamische URL basierend auf der Anfrage
const protocol = req.headers["x-forwarded-proto"] || "http"; // Protokoll ermitteln
const host = req.headers.host.split(":")[0]; // Hostname ohne Port
@@ -39,7 +37,7 @@ export default async function handler(req, res) {
// Ziel-URL für den Webservice
const targetUrl = `${serverBaseUrl}/talas5/ClientData/WebServiceMap.asmx/GisStationsMeasurements?idMap=${idMap}`;
console.log("Ziel-URL:", targetUrl); // Debugging
console.log(`📦 Ziel-Request → idMap: ${idMap}, idUser: ${idUser}, URL: ${targetUrl}`);
// Daten vom Webservice abrufen
const response = await fetch(targetUrl, {
@@ -56,12 +54,13 @@ export default async function handler(req, res) {
// XML-Antwort als Text auslesen
const xmlText = await response.text();
console.log("XML-Antwort:", xmlText); // Debugging
//console.log("XML-Antwort in pages/api/gisStationsMeasurements.js:", xmlText); // Debugging
console.log("✅ Daten erhalten: /pages/api/gisStationsMeasurements.js:");
// XML direkt an den Client zurückgeben
res.status(200).send(xmlText);
} catch (error) {
console.error("Fehler beim Abrufen der Daten:", error);
console.error("Fehler beim Abrufen der Daten in pages/api/gisStationsMeasurements.js:", error);
res.status(500).json({ error: "Fehler beim Abrufen der Daten" });
}
}

View File

@@ -28,9 +28,6 @@ export default async function handler(req, res) {
return; // Beende die Funktion, wenn Parameter fehlen
}
console.log("idMap:", idMap); // Debugging
console.log("idUser:", idUser); // Debugging
// Dynamische URL basierend auf der Anfrage
const protocol = req.headers["x-forwarded-proto"] || "http"; // Protokoll ermitteln
const host = req.headers.host.split(":")[0]; // Hostname ohne Port
@@ -40,7 +37,7 @@ export default async function handler(req, res) {
// Ziel-URL für den Webservice
const targetUrl = `${serverBaseUrl}/talas5/ClientData/WebServiceMap.asmx/GisStationsStaticDistrict?idMap=${idMap}&idUser=${idUser}`;
console.log("Ziel-URL:", targetUrl); // Debugging
console.log(`📦 Ziel-Request → idMap: ${idMap}, idUser: ${idUser}, URL: ${targetUrl}`);
// Daten vom Webservice abrufen
const response = await fetch(targetUrl, {
@@ -57,12 +54,13 @@ export default async function handler(req, res) {
// XML-Antwort als Text auslesen
const xmlText = await response.text();
console.log("XML-Antwort:", xmlText); // Debugging
//console.log("XML-Antwort in pages/api/gisStationsStaticDistrict.js :", xmlText); // Debugging
console.log("✅ Daten erhalten: /pages/api/gisStationsStaticDistrict.js:");
// XML direkt an den Client zurückgeben
res.status(200).send(xmlText);
} catch (error) {
console.error("Fehler beim Abrufen der Daten:", error);
console.error("Fehler beim Abrufen der Daten in in pages/api/gisStationsStaticDistrict.js:", error);
res.status(500).json({ error: "Fehler beim Abrufen der Daten" });
}
}

View File

@@ -27,9 +27,6 @@ export default async function handler(req, res) {
return; // Beende die Funktion, wenn Parameter fehlen
}
console.log("idMap:", idMap); // Debugging
console.log("idUser:", idUser); // Debugging
// Dynamische URL basierend auf der Anfrage
const protocol = req.headers["x-forwarded-proto"] || "http"; // Protokoll ermitteln
const host = req.headers.host.split(":")[0]; // Hostname ohne Port
@@ -39,7 +36,7 @@ export default async function handler(req, res) {
// Ziel-URL für den Webservice
const targetUrl = `${serverBaseUrl}/talas5/ClientData/WebServiceMap.asmx/GisStationsStatusDistrict?idMap=${idMap}&idUser=${idUser}`;
console.log("Ziel-URL:", targetUrl); // Debugging
console.log(`📦 Ziel-Request → idMap: ${idMap}, idUser: ${idUser}, URL: ${targetUrl}`);
// Daten vom Webservice abrufen
const response = await fetch(targetUrl, {
@@ -56,12 +53,13 @@ export default async function handler(req, res) {
// XML-Antwort als Text auslesen
const xmlText = await response.text();
console.log("XML-Antwort:", xmlText); // Debugging
//console.log("XML-Antwort in pages/api/gisStationsStatusDistrict.js:", xmlText); // Debugging
console.log("✅ Daten erhalten: /pages/api/gisStationsStatusDistrict.js:");
// XML direkt an den Client zurückgeben
res.status(200).send(xmlText);
} catch (error) {
console.error("Fehler beim Abrufen der Daten:", error);
console.error("Fehler beim Abrufen der Daten in pages/api/gisStationsStatusDistrict.js:", error);
res.status(500).json({ error: "Fehler beim Abrufen der Daten" });
}
}

View File

@@ -27,9 +27,6 @@ export default async function handler(req, res) {
return; // Beende die Funktion, wenn Parameter fehlen
}
console.log("idMap:", idMap); // Debugging
console.log("idUser:", idUser); // Debugging
// Dynamische URL basierend auf der Anfrage
const protocol = req.headers["x-forwarded-proto"] || "http"; // Protokoll ermitteln
const host = req.headers.host.split(":")[0]; // Hostname ohne Port
@@ -39,7 +36,7 @@ export default async function handler(req, res) {
// Ziel-URL für den Webservice
const targetUrl = `${serverBaseUrl}/talas5/ClientData/WebServiceMap.asmx/GisSystemStatic?idMap=${idMap}&idUser=${idUser}`;
console.log("Ziel-URL:", targetUrl); // Debugging
console.log(`📦 Ziel-Request → idMap: ${idMap}, idUser: ${idUser}, URL: ${targetUrl}`);
// Daten vom Webservice abrufen
const response = await fetch(targetUrl, {
@@ -56,12 +53,13 @@ export default async function handler(req, res) {
// XML-Antwort als Text auslesen
const xmlText = await response.text();
console.log("XML-Antwort:", xmlText); // Debugging
//console.log("XML-Antwort in /pages/api/gisSystemStatic.js:", xmlText); // Debugging
console.log("✅ Daten erhalten: /pages/api/gisSystemStatic.js:");
// XML direkt an den Client zurückgeben
res.status(200).send(xmlText);
} catch (error) {
console.error("Fehler beim Abrufen der Daten:", error);
console.error("Fehler beim Abrufen der Daten in in pages/api/gisSystemStatic.js:", error);
res.status(500).json({ error: "Fehler beim Abrufen der Daten" });
}
}