ESP8266学习随笔之二——NodeMCU 可以OTA在线更新的HTTP服务器

上一篇的简单例子

前一篇文章提到,用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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值