Nginx Lua 개발 - lua - resty - template 라 이브 러 리 사용

1179 단어 NginxOpenrestyLua
이 라 이브 러 리 는 설치 가 필요 합 니 다.https://github.com/bungle/lua-resty-template
1. 템 플 릿 을 통 해 Hello World 출력
nginx. conf 에 입력
#lua-resty-template
location /tem {
    content_by_lua '
        local template = require "resty.template"
        view = template.new "view.html"
        view.message = "Hello, World"
        view:render()
        -- template.render("view.html", { message = "hello,world"})      
    ';
}

nginx / html 디 렉 터 리 에 view. html 를 새로 만 듭 니 다.



        

{{message}}


방문 / tem 에서 볼 수 있 습 니 다 {{messgae}} Hello, World 출력 으로 번역 되 었 습 니 다.
2. 자주 사용 하 는 템 플 릿 기호 라벨
  • {{expression}: 표현 식 결과
  • {* expression *}: 표현 식 결과
  • {% lua code%}: Lua 코드 실행
  • {(template)}: 템 플 릿 파일 을 포함 하여 {(file. html, {message = "hello, World"})}
  • {[expression]}: 표현 식 파일 을 포함 하고 기능 이 같 습 니 다
  • {- verbatim -}... {- verbatim -}, {- raw -}... {- raw -}: 미리 정 의 된 블록 은 모듈 에 의 해 해석 되 지 않 지만 출력 됩 니 다
  • {\ # comments \ #}: 주석 내용, 출력 및 실행 되 지 않 음
  • 3. 더 많은 API
    https://github.com/bungle/lua-resty-template

    좋은 웹페이지 즐겨찾기