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

你可能感兴趣的:(lua resty template && openresty 使用)