Client liest die Platzhalter auf dem CPL

This commit is contained in:
ISA
2024-09-24 12:20:14 +02:00
parent 57ddf41f3c
commit 817495cd25
3 changed files with 62 additions and 21 deletions

35
components/DeviceData.jsx Normal file
View File

@@ -0,0 +1,35 @@
import React, { useEffect, useState } from "react";
const DeviceData = () => {
const [deviceData, setDeviceData] = useState("");
const [error, setError] = useState(null);
useEffect(() => {
const fetchData = async () => {
try {
const response = await fetch("/api/fetchDeviceData");
if (!response.ok) {
throw new Error(`Fehler beim Abrufen der Daten: ${response.status}`);
}
const data = await response.json();
setDeviceData(data.content); // Die Daten aus der API-Antwort setzen
} catch (error) {
setError(error.message);
}
};
fetchData();
}, []);
return (
<div>
{error ? (
<p>Fehler: {error}</p>
) : (
<div dangerouslySetInnerHTML={{ __html: deviceData }} />
)}
</div>
);
};
export default DeviceData;

View File

@@ -9,7 +9,7 @@ function Header() {
useEffect(() => {
// API-Aufruf, um die Daten vom Server zu holen
fetch("http://localhost:3000/api/server", { mode: "cors" })
fetch("http://localhost:3000/api/server?path=main.js", { mode: "cors" })
.then((response) => {
if (!response.ok) {
throw new Error("Fehler beim Abrufen der Daten");