板子终于可以上网了,有了网络就可以做更多的事情了,
比如搭建一个简单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多个,
在编译的时候是要选择自己需要的模块进行编译的。