Étape 2: C’est très bien, mais j’ai besoin de plus de flexibilité !
Félicitations ! Votre serveur Web ESP8266 travaille.
Pour apporter des modifications à cette page affichée, éditez le fichier server.lua, télécharger et remettre en marche le module et dofile("server.lua").
Voici où les choses deviennent intéressantes. Comme vous le savez, un serveur Web, lors de la réception d’une demande sans fichier spécifié sera « look » dans le répertoire racine d’un fichier d’index. htm, html, asp, php... et servir vers le haut de cette page. Notre module avec ce fichier server.lua ne fait pas que, il sert simplement les lignes dans le fichier server.lua qui commencent par conn : envoi, de haut en bas.
Que diriez-vous de différentes pages ?
Permet de dire, par exemple que je veux mon ESP8266 pour servir différentes pages Web pour les noms et les coordonnées de chacun de nos trois employés, ces renseignements changent fréquemment. Oh, et je tiens également à savoir si ils sont dans leur bureau ou non. Et il y a rotation du personnel élevée.
Avec notre configuration actuelle, nous aurions besoin de modifier, télécharger, redémarrez et dofile pour chaque fois qu’une modification est apportée. Toutes ces informations devront figurer dans le fichier server.lua. Bien sûr, cela est possible et pourrait même être simplifiée pour le ne rendre pas trop douloureux.
Peut-être, je veux créer un fichier nommé bob.htm et servir dans ce fichier d’informations de Bob. Aussi, je peux modifier la page d’index. Je peux faire cela et pas perturber les autres renseignements employés ou de redémarrer le serveur.
Le plaisir de ces modules est qu’il y a plusieurs façons d’accomplir une tâche. Voici une alternative.