Initial workingHelloWorld Web Server

This commit is contained in:
Siwat Sirichai 2024-01-01 13:28:15 +07:00
parent f8661dd4a1
commit 8c43d260d0
5 changed files with 66 additions and 3 deletions

View file

@ -0,0 +1,25 @@
#include <ESPMegaWebServer.hpp>
ESPMegaWebServer::ESPMegaWebServer(uint16_t port, ESPMegaIoT *iot) {
this->port = port;
this->iot = iot;
this->server = new AsyncWebServer(port);
}
ESPMegaWebServer::~ESPMegaWebServer() {
delete this->server;
}
void ESPMegaWebServer::begin() {
this->server->begin();
auto bindedDashboardHandler = std::bind(&ESPMegaWebServer::dashboardHandler, this, std::placeholders::_1);
this->server->on("/", HTTP_GET, bindedDashboardHandler);
}
void ESPMegaWebServer::loop() {
// AsyncWebServer doesn't have a loop function
}
void ESPMegaWebServer::dashboardHandler(AsyncWebServerRequest *request) {
request->send(200, "text/plain", "Hello World!");
}