docs verzeichnis und .env.local in Gitea speichern
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 = `
|
||||
|
||||
@@ -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" });
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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" });
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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" });
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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" });
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user