koa-ejs
ejs render middleware for koa
koa-ejs
Koa ejs view rendermiddleware. support all feature of ejs.
Usage
Example
- var koa = require('koa');
- var render = require('koa-ejs');
- var app = koa();
- render(app, {
- root: path.join(__dirname, 'view'),
- layout: 'template',
- viewExt: 'html',
- cache: false,
- debug: true
- });
- app.use(function *() {
- yield this.render('user');
- });
- 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.
Inlcude
Supports ejsincludes.
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