lua resty template && openresty 使用

1. 安裝

luarocks install lua-resty-template

2. 使用

配置模板頁面位置

有多種方式:

a. ?直接使用root 目錄

代碼如下:

location/{

root html;

content_by_lua'

local template=require"resty.template"

template.render("view.html",{message="Hello, World!"})

';

}

view.html

{{message}}

b.set $template_root

代碼如下:

http{

server{

set $template_root/usr/local/openresty/nginx/html/templates;

location/{

root html;

content_by_lua'

local template=require"resty.template"

template.render("view.html",{message="Hello, World!"})

';

}

}

}

c. ?set ?template_location(原理:ngx.location.capture from /templates)

代碼如下:

http{

server{

set $template_location/templates;

location/{

root html;

content_by_lua'

local template=require"resty.template"

template.render("view.html",{message="Hello, World!"})

';

}

location/templates{

internal;

alias html/templates/;

}

}

3. 參考文檔

https://github.com/bungle/lua-resty-template

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容