Stap 2: Dit is geweldig, maar ik moet meer flexibiliteit!
Gefeliciteerd! Uw webserver ESP8266 werkt.
Wijzigingen wilt aanbrengen in deze weergegeven pagina, eenvoudig het server.lua-bestand bewerken, uploaden en herstarten naar de module en de dofile("server.lua").
Hier is waar dingen interessant. Zoals u weet, een webserver, bij ontvangst van het verzoek met geen bestand opgegeven 'ziet' in de hoofdmap voor een indexbestand. htm, html, asp, php... en serveer op die pagina. Onze module met dit server.lua-bestand dat niet doen, het dient simpelweg de regels in het bestand server.lua die met conn: verzenden, van boven naar beneden beginnen.
Hoe over verschillende pagina's?
Laten we zeggen bijvoorbeeld dat ik wil mijn ESP8266 te dienen verschillende webpagina's voor de namen en contact gegevens voor elk van onze drie medewerkers, deze gegevens vaak worden gewijzigd. Oh, en ik wil ook weten of ze in hun kantoor of niet zijn. En er is hoge personeelsverloop.
Met onze huidige setup, zouden we moeten bewerken, uploaden, restart en dofile voor telkens wanneer een wijziging wordt aangebracht. Al deze informatie zou moeten worden in het bestand server.lua. Dit natuurlijk is mogelijk, en kan zelfs worden gestroomlijnd zodat het niet te pijnlijk.
Misschien, ik wil een bestand genaamd bob.htm en dienen dat bestand voor Bob's informatie. Ik kan ook de indexpagina wijzigen. Ik kan dit doen en niet verstoren van de andere werknemers informatie of moet de server opnieuw opstarten.
Het leuke deel van deze modules is dat er zijn vele manieren om een taak te volbrengen. Hier is een alternatief.