forked from btclock/btclock_v3
Websocket sources working
This commit is contained in:
parent
c2226f73e0
commit
562348b5ea
28 changed files with 32411 additions and 6 deletions
43
src/lib/webserver.cpp
Normal file
43
src/lib/webserver.cpp
Normal file
|
@ -0,0 +1,43 @@
|
|||
#include "webserver.hpp"
|
||||
|
||||
AsyncWebServer server(80);
|
||||
|
||||
void setupWebserver()
|
||||
{
|
||||
server.on("/", HTTP_GET, [](AsyncWebServerRequest *request){
|
||||
request->send(200, "text/plain", "Hello, world");
|
||||
});
|
||||
|
||||
server.on("/status", HTTP_GET, [](AsyncWebServerRequest *request){
|
||||
AsyncResponseStream *response = request->beginResponseStream("application/json");
|
||||
StaticJsonDocument<128> root;
|
||||
|
||||
root["currentPrice"] = getPrice();
|
||||
root["currentBlockHeight"] = getBlockHeight();
|
||||
root["espFreeHeap"] = ESP.getFreeHeap();
|
||||
root["espHeapSize"] = ESP.getHeapSize();
|
||||
root["espFreePsram"] = ESP.getFreePsram();
|
||||
root["espPsramSize"] = ESP.getPsramSize();
|
||||
|
||||
serializeJson(root, *response);
|
||||
|
||||
|
||||
request->send(response);
|
||||
});
|
||||
|
||||
server.onNotFound(onNotFound);
|
||||
|
||||
server.begin();
|
||||
}
|
||||
|
||||
void onNotFound(AsyncWebServerRequest *request)
|
||||
{
|
||||
if (request->method() == HTTP_OPTIONS)
|
||||
{
|
||||
request->send(200);
|
||||
}
|
||||
else
|
||||
{
|
||||
request->send(404);
|
||||
}
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue