Initial workingHelloWorld Web Server
This commit is contained in:
parent
f8661dd4a1
commit
8c43d260d0
5 changed files with 66 additions and 3 deletions
25
ESPMegaPRO-firmware/lib/ESPMegaPRO/ESPMegaWebServer.cpp
Normal file
25
ESPMegaPRO-firmware/lib/ESPMegaPRO/ESPMegaWebServer.cpp
Normal 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!");
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue