LuaJIT
Ada has a LuaJIT / OpenResty client available on Github, and also on luarocks.org and https://opm.openresty.org/.
Installation
Using LuaRocks
luarocks install lua-resty-ada
LuaRocks repository for lua-resty-ada
is located at
luarocks.org/modules/bungle/lua-resty-ada.
Using OpenResty Package Manager
opm get bungle/lua-resty-ada
OPM repository for lua-resty-ada
is located at
opm.openresty.org/package/bungle/lua-resty-ada.
Usage
Please consult the API documentation for a more detailed information.
URL class
The resty.ada
can parse URL and return an instance of URL:
local ada_url = require("resty.ada")local url = ada_url.parse("https://example.org/path/file.txt")local protocol = url:get_protocol()url:free() -- explicit free (garbage collector would do it implicitly)print(protocol) -- "https:"
Static functions
The library can also be used without creating instances:
local ada_url = require("resty.ada")local protocol = ada_url.get_protocol("https://example.org/path/file.txt")print(protocol) -- "https:"