我只是尝试简单的lua代码:
local http = require("socket.http")
local b, c, h = http.request("http://www.example.com/")
Run Code Online (Sandbox Code Playgroud)
但我收到这个错误:
stdin:1: attempt to index global 'http' (a nil value)
stack traceback:
stdin:1: in main chunk
[C]: ?
Run Code Online (Sandbox Code Playgroud)
luasocket已安装并且lua找到它,有人可以帮忙吗?
lua repl 在其自己的上下文中运行每一行。局部变量不会从一行到另一行。将 local 放在第一行,http并将在 repl 的第二行中可用。
如果b、c和h为零,这听起来像是呼叫由于某种原因失败。