野路子学习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)

 

 

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

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

 

转载于:https://www.cnblogs.com/hongwans/p/9105081.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值