>  기사  >  php教程  >  Node.js를 기반으로 KoaHub에서 개발한 Koa EJS 렌더링 플러그인의 코드 정보 상세

Node.js를 기반으로 KoaHub에서 개발한 Koa EJS 렌더링 플러그인의 코드 정보 상세

WBOY
WBOY원래의
2016-10-18 08:41:381922검색

KoaHub平台基于Node.js开发的Koa EJS渲染插件代码信息详情
koa-ejs
Koa용 ejs 렌더링 미들웨어

koa-ejs

Koa ejs 뷰 렌더 미들웨어. ejs의 모든 기능을 지원합니다.

사용방법

var koa = require('koa');  <code class="prettyprint linenums lang-php">var koa = require('koa');  <br> var render = require('koa-ejs');  <br>    <br> var app = koa();  <br> render(app, {  <br>   root: path.join(__dirname, 'view'),  <br>   layout: 'template',  <br>   viewExt: 'html',  <br>   cache: false,  <br>   debug: true  <br> });  <br>    <br> app.use(function *() {  <br>   yield this.render('user');  <br> });  <br>    <br> app.listen(7001);   var render = require('koa-ejs');  
   
var app = koa();  
렌더링(앱, {  
  루트: path.join(__dirname, 'view'),  
  레이아웃: '템플릿',  
  viewExt: 'html',  
  캐시: 거짓,  
  디버그: 참  
});  
   <html>  <br>   <head>  <br>     <title>koa ejs</title>  <br>   </head>  <br>   <h3>koa ejs</h3>  <br>   <body>  <br>     <%- body %>  <br>   </body>  <br> </html>   app.use(function *() {  
  Yield this.render('user');  <div>  <br>   <% include user.html %>  <br> </div>   });  
   
app.listen(7001);  또는 예시를 확인해 보세요.

설정
root: 루트 디렉터리를 봅니다.
레이아웃: 전역 레이아웃 파일, 기본값은 레이아웃, 레이아웃을 비활성화하려면 false로 설정하세요.
viewExt: 파일 확장자를 봅니다(기본 html).
캐시: 컴파일된 템플릿을 캐시합니다(기본값은 true).
디버그: 디버그 플래그(기본값은 false).
구분 기호: 열기/닫기를 위해 꺾쇠 괄호와 함께 사용할 문자(기본값 %).
레이아웃
koa-ejs는 레이아웃을 지원합니다. 기본 레이아웃 파일은 레이아웃입니다. 기본 레이아웃 파일을 변경하려면 settings.layout을 사용하세요. 또한 Yield this.render에서 options.layout으로 레이아웃을 지정할 수도 있습니다. 또한 레이아웃 = false를 설정하여 레이아웃을 비활성화할 수도 있습니다.<html>  <br>   <머리>  <br>     <title>koa ejs</title>  <br>   </머리>  <br>   <h3>koa ejs</h3>  <br>   <본문>  <br>     <%- 본문 %>  <br>   </body>  <br> </html>  포함
ejs 포함을 지원합니다.<div>  <img src="/Uploads/editor/2016-10-17/5804a06599e73.jpg" alt="Node.js를 기반으로 KoaHub에서 개발한 Koa EJS 렌더링 플러그인의 코드 정보 상세" >   <%에는 user.html이 포함됩니다.%>  <br> </div>  상태

Koa에서 ctx.state를 지원합니다. 라이센스

(MIT 라이센스) Copyright (c) 2014 데드호스 및 기타 기여자 본 소프트웨어 및 관련 문서 파일('소프트웨어')의 사본을 취득한 모든 사람에게 사용, 복사, 수정, 병합에 대한 권리를 포함하되 이에 국한되지 않고 제한 없이 소프트웨어를 취급할 수 있는 권한이 무료로 부여됩니다. , 소프트웨어 사본을 게시, 배포, 재라이센스 부여 및/또는 판매하고, 소프트웨어를 제공받은 사람에게 다음 조건에 따라 그렇게 하도록 허용합니다. 위의 저작권 고지 및 본 허가 고지는 소프트웨어의 모든 사본 또는 상당 부분에 포함됩니다. 소프트웨어는 상품성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하되 이에 국한되지 않고 명시적이든 묵시적이든 어떠한 종류의 보증 없이 '있는 그대로' 제공됩니다. 어떠한 경우에도 작성자나 저작권 보유자는 계약, 불법 행위 또는 기타 행위로 인해 소프트웨어나 사용 또는 기타 거래와 관련하여 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다. 소프트웨어. wemall 开源微商城 ,微信商city,商city源码,三级分销,微生鲜,微水果,微外卖,微订餐---专业的o2o系统 wemall地址:http://www.wemallshop.com 代码来源:http://js.koahub.com/home/feature/koa-jwt
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.