koa-ejs

ejs render middleware for koa

koa-ejs

Koa ejs view rendermiddleware. support all feature of ejs.

KoaHub平台基于Node.js开发的Koa EJS渲染插件代码信息详情-LMLPHP

Usage

Example

Js代码  
  1. var koa = require('koa');  
  2. var render = require('koa-ejs');  
  3.    
  4. var app = koa();  
  5. render(app, {  
  6.   root: path.join(__dirname, 'view'),  
  7.   layout: 'template',  
  8.   viewExt: 'html',  
  9.   cache: false,  
  10.   debug: true  
  11. });  
  12.    
  13. app.use(function *() {  
  14.   yield this.render('user');  
  15. });  
  16.    
  17. app.listen(7001);  

 

Or you can checkoutthe example.

settings

  • root:view root directory.
  • layout:global layout file, default is layout,set false todisable layout.
  • viewExt:view file extension (default html).
  • cache:cache compiled templates (default true).
  • debug:debug flag (default false).
  • delimiter:character to use with angle brackets for open / close (default %).

Layouts

koa-ejs supportslayouts. The default layout file is layout.If you want to change default layout file, use settings.layout.Also you can specify layout byoptions.layout in yieldthis.render. Also you can set layout= false to disable the layout.

Js代码 KoaHub平台基于Node.js开发的Koa EJS渲染插件代码信息详情-LMLPHP 
  1.   

 

Inlcude

Supports ejsincludes.

Js代码  
  1.   
  2.     
  

State

Support ctx.state inkoa.

Licences

(The MITLicense)

Copyright (c) 2014dead-horse and other contributors

Permission ishereby granted, free of charge, to any person obtaining a copy of this softwareand associated documentation files (the 'Software'), to deal in the Softwarewithout restriction, including without limitation the rights to use, copy,modify, merge, publish, distribute, sublicense, and/or sell copies of theSoftware, and to permit persons to whom the Software is furnished to do so,subject to the following conditions:

The above copyrightnotice and this permission notice shall be included in all copies or substantialportions of the Software.

THE SOFTWARE ISPROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDINGBUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULARPURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERSBE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OFCONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THESOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

 

wemall  开源微商城,微信商城,商城源码,三级分销,微生鲜,微水果,微外卖,微订餐---专业的o2o系统

wemall地址:http://www.wemallshop.com

 

代码来源:http://js.koahub.com/home/feature/koa-jwt

 

10-18 05:39
查看更多