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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容