added httpserver with inheritance

This commit is contained in:
2021-06-23 16:12:19 +02:00
parent 006404fccf
commit ff6b82867c
3 changed files with 33 additions and 34 deletions
+7 -10
View File
@@ -6,15 +6,12 @@ bool HTTPServer::addRootFileHandler() {
// //experimental, see doku.md
// server.serveStatic("/compressed", LittleFS, "/compressed.html.gzip");
server.serveStatic("", LittleFS, "/index.html");
server.serveStatic("/", LittleFS, "/index.html");
server.serveStatic("/#", LittleFS, "/index.html");
server.serveStatic("/style.css", LittleFS, "/style.css");
server.serveStatic("/input.js", LittleFS, "/input.js");
server.serveStatic("/favicon.png", LittleFS, "/favicon.png");
server.onNotFound(callbackFn);
this->serveStatic("", LittleFS, "/index.html");
this->serveStatic("/", LittleFS, "/index.html");
this->serveStatic("/#", LittleFS, "/index.html");
this->serveStatic("/style.css", LittleFS, "/style.css");
this->serveStatic("/input.js", LittleFS, "/input.js");
this->serveStatic("/favicon.png", LittleFS, "/favicon.png");
server.begin();
configured = true;
return true;
}
+9 -7
View File
@@ -39,22 +39,23 @@ void handleNotFound();
const int led = 13;
HTTPServer httpServer(80, "/", handleNotFound);
HTTPServer httpServer(80, "/");
void handleNotFound() {
String message = "File Not Found\n\n";
message += "URI: ";
message += httpServer.server.uri();
message += httpServer.uri();
message += "\nMethod: ";
message += (httpServer.server.method() == HTTP_GET) ? "GET" : "POST";
message += (httpServer.method() == HTTP_GET) ? "GET" : "POST";
message += "\nArguments: ";
message += httpServer.server.args();
message += httpServer.args();
message += "\n";
for (uint8_t i = 0; i < httpServer.server.args(); i++) {
message += " " + httpServer.server.argName(i) + ": " + httpServer.server.arg(i) + "\n";
for (uint8_t i = 0; i < httpServer.args(); i++) {
message += " " + httpServer.argName(i) + ": " + httpServer.arg(i) + "\n";
}
httpServer.server.send(404, "text/plain", message);
httpServer.send(404, "text/plain", message);
}
PCA9685 pwmController;
@@ -174,6 +175,7 @@ void setup() {
setup_ota();
httpServer.start();
httpServer.onNotFound(handleNotFound);
Serial.println("HTTP server started !");
setup_pwm_pca9685();