FIrst steps towards file serving with spiffs,
but need to implement remote replace of spiffs files.
This commit is contained in:
26
src/main.cpp
26
src/main.cpp
@@ -5,6 +5,7 @@
|
||||
#include <WebServer.h>
|
||||
#include <ESPmDNS.h>
|
||||
#include <Update.h>
|
||||
#include <SPIFFS.h>
|
||||
|
||||
const char* host = "esp32gragedoor";
|
||||
const char* ssid = "JoNelsDarlings";
|
||||
@@ -163,19 +164,40 @@ void setup(void) {
|
||||
|
||||
/*use mdns for host name resolution*/
|
||||
if (!MDNS.begin(host)) { //http://esp32garagedoor.local
|
||||
Serial.println("Error setting up MDNS responder!");
|
||||
while (1) {
|
||||
Serial.println("Error setting up MDNS responder!");
|
||||
delay(1000);
|
||||
}
|
||||
}
|
||||
Serial.println("mDNS responder started");
|
||||
|
||||
if(!SPIFFS.begin(true)){
|
||||
while (1) {
|
||||
Serial.println("An Error has occurred while mounting SPIFFS");
|
||||
delay(1000);
|
||||
}
|
||||
}
|
||||
|
||||
send_notification("garagedoor.rebooted.livorno.address");
|
||||
|
||||
/*return index page which is stored in serverIndex */
|
||||
server.on("/", HTTP_GET, []() {
|
||||
server.sendHeader("Connection", "close");
|
||||
server.send(200, "text/html", loginIndex);
|
||||
File file = SPIFFS.open("/index.html");
|
||||
|
||||
String thePage = "";
|
||||
|
||||
if (!file) {
|
||||
Serial.println("There was a problem opening the file for reading.");
|
||||
thePage += "There was a problem opening the file for reading.";
|
||||
}
|
||||
|
||||
while (file.available()) {
|
||||
thePage+=String((char)file.read());
|
||||
}
|
||||
|
||||
file.close();
|
||||
server.send(200, "text/html", thePage);
|
||||
});
|
||||
server.on("/serverIndex", HTTP_GET, []() {
|
||||
server.sendHeader("Connection", "close");
|
||||
|
||||
Reference in New Issue
Block a user