#if defined(ARDUINO_ARCH_ESP8266) #include #include #elif defined(ARDUINO_ARCH_ESP32) #include #include #endif #include "PageBuilder.h" #if defined(ARDUINO_ARCH_ESP8266) ESP8266WebServer Server; #elif defined(ARDUINO_ARCH_ESP32) WebServer Server; #endif // root PageElement ROOT_PAGE_ELEMENT("hello"); PageBuilder ROOT_PAGE("/", {ROOT_PAGE_ELEMENT}); // /hello PageElement HELLO_PAG_ELEMENT("bye"); PageBuilder HELLO_PAGE("/hello", {HELLO_PAG_ELEMENT}); // /bye PageElement BYE_PAGE_ELEMENT("Good, bye!"); PageBuilder BYE_PAGE("/bye", {BYE_PAGE_ELEMENT}); // Not found page PageElement NOTFOUND_PAGE_ELEMENT("

Woops!

404 - Page not found.

"); PageBuilder NOTFOUND_PAGE({NOTFOUND_PAGE_ELEMENT}); void setup() { WiFi.softAP("esp-ap", "12345678"); delay(100); ROOT_PAGE.insert(Server); // Add root page HELLO_PAGE.insert(Server); // Add /hello page BYE_PAGE.insert(Server); // Add /bye page NOTFOUND_PAGE.atNotFound(Server); // Add not found page Server.begin(); } void loop() { Server.handleClient(); }