lua-resty-libr3

This is a libr3 implementation library base on FFI for Lua-Openresty

$ luarocks install lua-resty-libr3

-- r3 router
local r3 = require("resty.r3").new();
local encode_json = require("cjson.safe").encode

function foo(params) -- foo handler
ngx.say("foo: ", encode_json(params))
end

-- routing
r3:get("/foo/{id}/{name}", foo)

-- don't forget!!!
r3:compile()

-- dispatch
local ok = r3:dispatch("/foo/a/b", ngx.req.get_method())
if not ok then
ngx.exit(404)
end

Versions

1.2-0142 days ago310 downloads
1.1-0178 days ago500 downloads
1.0-0201 days ago550 downloads
0.9-0204 days ago90 downloads
0.8-0209 days ago(revision: 2)125 downloads
0.7-0216 days ago166 downloads
0.6-0240 days ago(revision: 2)742 downloads
0.5-0244 days ago51 downloads
0.4-0245 days ago47 downloads
0.3-0259 days ago338 downloads
0.2-0262 days ago86 downloads
0.1-0264 days ago6 downloads

Dependency for

apioak, Apache APISIX

Manifests