lua http.request 返回尝试索引全局'http'(零值)

Ara*_*ash 4 sockets lua

我只是尝试简单的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找到它,有人可以帮忙吗?

Eta*_*ner 5

lua repl 在其自己的上下文中运行每一行。局部变量不会从一行到另一行。将 local 放在第一行,http并将在 repl 的第二行中可用。

如果bch为零,这听起来像是呼叫由于某种原因失败。