上一篇的简单例子
前一篇文章提到,用NodeMCU写代码很方便,也写了个非常简单的HTTP服务器例子
wifi.setmode(wifi.SOFTAP)
local apcfg={
ssid="testap", pwd="12345678",}
wifi.ap.config(apcfg)
srv = net.createServer(net.TCP)
srv:listen(80, function(conn)
conn:on("receive", function(sck, payload)
sck:send("HTTP/1.0 200 OK\r\nContent-Type: text/html\r\n\r\n<h1> Hello, NodeMCU.</h1>")
end)
conn:on("sent", function(sck) sck:close() end)
end)
用10行代码建立了一个WIFI热点,还启动了一个HTTP 服务。很简单,但除了作为例子,并没有什么实际用途,这个HTTP服务永远只会返回 Hello, NodeMCU这样一行内容,现在我们看看怎么把他扩展成一个真正可用的HTTP服务。
新的开始
首先,我们下载一些依赖模块,分别是fifo,fifosock,httpserver,全部在这里https://nodemcu.readthedocs.io/en/master/modules/。下载后分别是fifo.lua,fifosock.lua,httpserver.lua 三个文件。
然后,我们建立一个init.lua的文本文件,NodeMCU启动后首先会从这个文件开始运行。内容和前面例子差不多:
print("start free mem:",node.