Ouf mon serveur web refonctionne, plus lentement, mais il fonctionne, 3h de perdues à cause de ce bug de file.readline :-(
This commit is contained in:
@@ -1,9 +1,19 @@
|
||||
-- petit script de serveur WEB avec Active Server Page ZYX
|
||||
|
||||
print("\n web_srv2.lua zf190728.1021 \n")
|
||||
print("\n web_srv2.lua zf191124.2225 \n")
|
||||
|
||||
ztemp=12
|
||||
|
||||
-- dû refaire la commande file.readline car elle bug quand ligne longue
|
||||
function zread_line()
|
||||
local zline = ""
|
||||
while true do
|
||||
local t = file_web:read(1) if t == nil then return end
|
||||
zline = zline..t
|
||||
if t == "\n" then return zline end
|
||||
end
|
||||
end
|
||||
|
||||
-- envoie sur le port ouvert mais depuis l'environnement global !
|
||||
function zout(zstring)
|
||||
zzclient:send(zstring) -- envoie le résultat du code lua inline
|
||||
@@ -19,7 +29,7 @@ function send_file(zclient, zfilename)
|
||||
file_web = file.open(zfilename, "r")
|
||||
if file_web then
|
||||
repeat
|
||||
local line = file_web:read('\n')
|
||||
local line = zread_line()
|
||||
if line then
|
||||
if string.find(line, "<%%") then
|
||||
-- print("start lua...")
|
||||
@@ -34,7 +44,7 @@ function send_file(zclient, zfilename)
|
||||
-- print(line)
|
||||
lua_code = lua_code..line -- récupère le code lua inline
|
||||
else
|
||||
print(line)
|
||||
-- print(line)
|
||||
zclient:send(line) -- envoie le code HTML
|
||||
end
|
||||
end
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>WIFI config 191124.1931</h1>
|
||||
<h1>WIFI config 191124.2229</h1>
|
||||
<br>
|
||||
Coucou c'est la page 1 !<br>
|
||||
Coucou c'est WIFI config !<br>
|
||||
<a href="/">Retour à la home page...</a><br><br><br>
|
||||
|
||||
La température est:
|
||||
|
||||
@@ -7,28 +7,18 @@
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>ESP8266 home page 191124.2054</h1>
|
||||
<h1>ESP8266 home page 191124.2228</h1>
|
||||
<h2>Différentes pages HTML:</h2>
|
||||
<h3>
|
||||
<a href="z_page1.html">Page 1, affichage de la température dynamique en code Lua inline.</a><br>
|
||||
<a href="z_page2.html">Page 2, tableau dynamique écrit en Lua inline.</a><br>
|
||||
<a href="z_page3.html">Page 3, affichage du capteur non linéaire corrigé.</a><br>
|
||||
toto
|
||||
<a href="z_page4.html?field1=11&field2=12&field3=13">Page 4, toto tutu titi toto tutu titi toto tutu titi pour un web service.</a><br>
|
||||
tutu
|
||||
tutu2
|
||||
tutu3
|
||||
|
||||
test de récupération d'arguments
|
||||
?field1=11&field2=12&field3=13
|
||||
|
||||
<a href="api_hub_temp.html?field1=11&field2=12&field3=13">API HUB Temp,
|
||||
test d'un web service hub de mesures de température.</a><br>
|
||||
tata
|
||||
<a href="z_page4.html?field1=11&field2=12&field3=13">Page 4, test de récupération d'arguments pour un web service.</a><br>
|
||||
<a href="api_hub_temp.html?field1=11&field2=12&field3=13">API HUB Temp,test d'un web service hub de mesures de température.</a><br>
|
||||
<a href="disp_temp.html">Affichage des températures, affiche les températures mesurées.</a><br>
|
||||
<a href="wifi_config.html">WIFI configuration.</a><br>
|
||||
|
||||
<a href="page_qui_existe_pag.html">Page qui n'existe pas !</a><br>
|
||||
<br><a href="page_qui_existe_pag.html">Page qui n'existe pas !</a><br>
|
||||
</h3>
|
||||
</body>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user