关于网络协议 HTTP 2
上一节,我们用nodemcu服务器向客户端发送nodemcu的内存信息。这一节反过来,我们介绍如何用客户端控制nodemcu。
先介绍一个简单的例子,用客户端控制nodemcu的GPIO4,实现nodemcu的蓝色LED远程开关。
Step 3
这里仍然参考了 ckuehnel
的代码,gpio.lua
- 下面是我的代码,取名叫My_gpio.lua
-- SSID = " "
-- password = " "
pin = 4
-- wifi.setmode(wifi.STATION)
-- wifi.sta.config(SSID,password)
print(wifi.sta.getip())
gpio.mode(pin, gpio.OUTPUT)
srv=net.createServer(net.TCP)
srv:listen(80,function(conn)
conn:on("receive", function(conn,payload)
print(payload)
local _, _, method, path, vars = string.find(payload, "([A-Z]+) (.+)?(.+) HTTP");
if(method == nil)then
_, _, method, path = string.find(payload, "([A-Z]+) (.+) HTTP");
end
local _GET = {}