我的NodeMCU服务器出了问题。它提供简单的形式。提交后,我希望它提供有关成功配置信息的页面。但是我不知道怎么做。我真的试图让它发挥作用,但我失败了。
有人能帮帮我吗?这一切都是为了自动显示/重定向用户到另一个页面。这是代码:
sv = net.createServer(net.TCP, 30)
function receiver(sck, payload)
print(payload)
payloadSsid = string.match(payload, "ssid=(.+)&pswd")
payloadPswd = string.match(payload, "pswd=(.+)&destinationAddress")
if (payloadSsid ~= nil) and (payloadPswd ~= nil) and then
sck:close()
sv:close()
wifi.ap.dhcp.stop()
end
end
if sv then
sv:listen(80, function(conn)
conn:on("receive", receiver)
conn:send("HTTP/1.0 200 OK\r\nContent-type: text/html\r\nServer: Sensor " .. node.chipid() .."\r\n\n")
conn:send("</head><link rel=\"icon\" href=\"data:,\"><body><h1>Sensor " .. node.chipid() .. " configuration page</h1>")
conn:send("<FORM action=\"\" method=\"POST\">")
conn:send("<h3>WIFI credentials</h3><br>")
conn:send("SSID*:<br><input type=\"text\" name=\"ssid\" placeholder=\"SSID\" required></input><br>")
conn:send("Password*:<br><input type=\"password\"name=\"pswd\" placeholder=\"password\" required></input><br>")
conn:send("<button type=\"submit\">Submit</button><br>")
conn:send("</form></html></body>")
end)
end
提前感谢您的帮助。