野路子学习esp32(十) NodeMcu-网络应用@a.宏万

板子终于可以上网了,有了网络就可以做更多的事情了,

比如搭建一个简单web服务器;

-- a simple HTTP server
srv = net.createServer(net.TCP)
srv:listen(80, function(conn)
    conn:on("receive", function(sck, payload)
        print(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)

查看官方文档。还可以做http的请求;

但当我写代码时候才发现,我编译的源码中没有加载http模块。

上传代码运行会提示错误

http.get("http://net.kyhmy.com/", nil, function(code, data)
    if (code < 0) then
      print("HTTP request failed")
    else
      print(code, data)
    end
  end)

扫描二维码关注公众号,回复: 1092476 查看本文章

玩了这么久才发现这个事情,真服了,在nodemcu中其实有很对模块,应该有60多个,

在编译的时候是要选择自己需要的模块进行编译的。

下节写 nodemcu 固件编译

猜你喜欢

转载自www.cnblogs.com/hongwans/p/9105081.html