• lua resty template && openresty 使用


    1. 安装
    1. luarocks install lua-resty-template
    2. 使用
      配置模板页面位置
        有多种方式:
      a.  直接使用root 目录
        代码如下:    
    1. location /{
    2. root html;
    3. content_by_lua '
    4. local template = require "resty.template"
    5. template.render("view.html",{ message ="Hello, World!"})
    6. ';
    7. }
      view.html 
    1. <!DOCTYPE html>
    2. <html>
    3. <body>
    4. <h1>{{message}}</h1>
    5. </body>
    6. </html>
    b.  set $template_root
     代码如下:
    1. http {
    2. server {
    3. set $template_root /usr/local/openresty/nginx/html/templates;
    4. location /{
    5. root html;
    6. content_by_lua '
    7. local template = require "resty.template"
    8. template.render("view.html",{ message ="Hello, World!"})
    9. ';
    10. }
    11. }
    12. }
    c.  set  template_location(原理:ngx.location.capture from /templates)
    代码如下:
    1. http {
    2. server {
    3. set $template_location /templates;
    4. location /{
    5. root html;
    6. content_by_lua '
    7. local template = require "resty.template"
    8. template.render("view.html",{ message ="Hello, World!"})
    9. ';
    10. }
    11. location /templates {
    12. internal;
    13. alias html/templates/;
    14. }
    15. }
     
      3. 参考文档
       
    1. https://github.com/bungle/lua-resty-template
     
     
     
  • 相关阅读:
    codeblocks基本调试方法—gdb—Debugger
    五大开源Web服务器
    【u237】分数化小数
    【u230】回文词
    【t099】最接近神的人
    【t052】冰岛
    【t069】奇怪的迷宫
    【p092】分数线划定
    【u243】拓扑排序
    【u247】生物进化
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/6666598.html
Copyright © 2020-2023  润新知