Skip to content

Commit

Permalink
Move to serveStatic() for SPIFFS files
Browse files Browse the repository at this point in the history
  • Loading branch information
lbussy committed Mar 22, 2020
1 parent f51c22f commit 581b508
Showing 1 changed file with 18 additions and 47 deletions.
65 changes: 18 additions & 47 deletions src/webserver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,61 +29,32 @@ void initWebServer() {
setActionPageHandlers();
setJsonHandlers();
setSettingsAliases();

// File not found handler

server.onNotFound([] (AsyncWebServerRequest *request) {
Log.verbose(F("Serving 404." CR));
request->send(404, F("text/plain"), F("404: File not found."));
});

DefaultHeaders::Instance().addHeader("Access-Control-Allow-Origin", "*");

server.begin();

Log.notice(F("Async HTTP server started on port %l." CR) , PORT);
Log.verbose(F("Open: http://%s.local to view controller application." CR), WiFi.hostname().c_str());
}

void setRegPageAliases() {
// Regular page aliases

server.on("/", HTTP_ANY, [] (AsyncWebServerRequest *request) {
Log.verbose(F("Serving request for '/'." CR));
request->send(SPIFFS, "/index.htm");
});

server.on("/index.htm", HTTP_ANY, [] (AsyncWebServerRequest *request) {
Log.verbose(F("Serving request for '/index.htm'." CR));
request->send(SPIFFS, "/index.htm");
});

server.on("/about/", HTTP_ANY, [] (AsyncWebServerRequest *request) {
Log.verbose(F("Serving request for '/about.htm'." CR));
request->send(SPIFFS, "/about.htm");
});

server.on("/help/", HTTP_ANY, [] (AsyncWebServerRequest *request) {
Log.verbose(F("Serving request for '/help.htm'." CR));
request->send(SPIFFS, "/help.htm");
});

server.on("/ota/", HTTP_ANY, [] (AsyncWebServerRequest *request) {
Log.verbose(F("Serving request for '/ota.htm'." CR));
request->send(SPIFFS, "/ota.htm");
});

server.on("/ota2/", HTTP_ANY, [] (AsyncWebServerRequest *request) {
Log.verbose(F("Serving request for '/ota2.htm'." CR));
request->send(SPIFFS, "/ota2.htm");
});

server.on("/settings/", HTTP_ANY, [] (AsyncWebServerRequest *request) {
Log.verbose(F("Serving request for '/settings.htm'." CR));
request->send(SPIFFS, "/settings.htm");
});

server.on("/wifi/", HTTP_ANY, [] (AsyncWebServerRequest *request) {
Log.verbose(F("Serving request for '/wifi.htm'." CR));
request->send(SPIFFS, "/wifi.htm");
});

// File not found handler

server.onNotFound([] (AsyncWebServerRequest *request) {
Log.verbose(F("Serving 404." CR));
request->send(404, F("text/plain"), F("404: File not found."));
});
server.serveStatic("/", SPIFFS, "/").setDefaultFile("index.htm");
server.serveStatic("/index.htm", SPIFFS, "/");
server.serveStatic("/about/", SPIFFS, "/").setDefaultFile("about.htm");
server.serveStatic("/help/", SPIFFS, "/").setDefaultFile("help.htm");
server.serveStatic("/ota/", SPIFFS, "/").setDefaultFile("ota.htm");
server.serveStatic("/ota2/", SPIFFS, "/").setDefaultFile("ota2.htm");
server.serveStatic("/settings/", SPIFFS, "/").setDefaultFile("settings.htm");
server.serveStatic("/wifi/", SPIFFS, "/").setDefaultFile("wifi.htm");
}

void setActionPageHandlers() {
Expand Down

0 comments on commit 581b508

Please sign in to comment.