lua-resty-qless-web
Moz 的 qless web 界面移植到 Openresty 环境。
$ opm get hamishforbes/lua-resty-qless-web
#lua-resty-qless-web
概述
Moz 的 qless web 界面移植到 Openresty 环境。
依赖
方法
new
语法:ok, err = Qless_web:new(opts)
opts
是一个选项表
client
必须是 lua-resty-qless 的实例uri_prefix
默认值为/
,设置所有 URI 前缀的值
run
语法:ok, err = qless_web:run()
根据当前 uri 执行路由。需要一个子位置 /__static
配置为提供静态资源
配置
init_by_lua '
-- Require here to compile templates
local Qless_Web = require("resty.qless-web")
';
location /web {
default_type text/html;
location /web/__static {
internal;
rewrite ^/web/__static(.*) $1 break;
root /path/to/lua-resty-qless-web/static/;
}
content_by_lua '
-- Connect Qless client
local resty_qless = require "resty.qless"
local qless, err = resty_qless.new(
{
redis = { host = "127.0.0.1", port = 6379 }
},
{ database = 1 }
)
if not qless then
return ngx.say("Qless.new(): ", err)
end
-- Create and run qless web
local Qless_Web = require("resty.qless-web")
local web = Qless_Web:new({ client = qless, uri_prefix = "/web" })
web:run()
';
}
作者
Hamish Forbes
许可证
mit
依赖
版本
-
Moz 的 qless web 界面移植到 Openresty 环境。 2016-10-03 19:42:55
-
2016-10-03 19:42:00
-
2016-10-03 10:06:22
-
2016-10-03 09:23:15