feat: add API endpoint for version retrieval and update HTML to display dynamic version

This commit is contained in:
2025-02-21 11:53:59 +01:00
parent 4477537cec
commit 8199b283c0
11 changed files with 219 additions and 108 deletions

View File

@ -11,6 +11,7 @@
// Cache-Control Header definieren
#define CACHE_CONTROL "max-age=31536000" // Cache für 1 Jahr
#define VERSION "1.0.0"
AsyncWebServer server(webserverPort);
AsyncWebSocket ws("/ws");
@ -363,6 +364,11 @@ void setupWebserver(AsyncWebServer &server) {
}
);
server.on("/api/version", HTTP_GET, [](AsyncWebServerRequest *request){
String jsonResponse = "{\"version\": \"" VERSION "\"}";
request->send(200, "application/json", jsonResponse);
});
// Fehlerbehandlung für nicht gefundene Seiten
server.onNotFound([](AsyncWebServerRequest *request){
Serial.print("404 - Nicht gefunden: ");