我只是尝试简单的lua代码:
local http = require("socket.http")
local b, c, h = http.request("http://www.example.com/")
但是我收到了这个错误:
stdin:1: attempt to index global 'http' (a nil value)
stack traceback:
stdin:1: in main chunk
[C]: ?
已经安装了luasocket并且lua找到它,任何人都可以提供帮助吗?
答案 0 :(得分:4)
lua repl在其自己的上下文中运行每一行。局部变量不会在一行到另一行。删除第一行的本地,http
将在repl的第二行中可用。
如果b
,c
和h
为零,听起来因为某些原因而失败了。