"attempt to index global 'ngx' (a nil value)" LUA 问题

"attempt to index global 'ngx' (a nil value)" Issue with LUA

我在尝试在 ZeroBrane Studio 中的任何 lua 编码上使用 ngx 时遇到问题,包括 resty.cookie。难道我做错了什么? (这是在Windows)

我已经下载了 OpenResty,但我不知道如何编译里面的 ngx,尽管我看了很多关于如何编译的说明,因为所有调试尝试总是导致 "attempt to index global 'ngx' (a nil value)"。

编辑:换句话说,我正在使用 ZeroBrane Studios、OpenResty 和 StrawberryPerl。我正在尝试利用我通过 LuaRocks 下载的 resty.cookie 从某个站点 (httpbin.org) 提取 cookie。但是,我注意到每当我 运行 调试器时,它都会在 "require resty.cookie" 行以 "attempt to index global 'ngx' (a nil value)" 结束。我决定查看网站上显示的指南。它显示了同样的东西,所以我不知道如何解决这个问题。

我认为您错误地认为 openresty 是某种 Lua 库,可以让您执行 HTTP 操作。不是。 Nginx 是一个网络服务器,而 OpenResty 只是它的一个修改版本,可以让你使用 Lua.

动态生成你的网站

如果你想在纯 Lua 中通过 HTTP 进行通信,你需要一些不同的东西(比如 Luasocket 或 LuaHTTP)。