zenapi-hook-ejs
v1.0.11
Published
EJS hook for the Zenapi framework
Downloads
3
Readme
zenapi-hook-ejs
This built-in hook allows you to use the EJS template engine with custom options.
Configuration
To configure your hook with custom options, you need to edit your ./config/hooks.json
file in your Zenapi app.
{
...
"ejs": {
"enabled": true,
"layout": "layout",
"viewExt": "ejs",
"partial": true,
"cache": false,
"debug": true
}
}
More information in the Koa ejs module https://github.com/koajs/ejs#settings
Usage
Insert code in your controller to render a view.
module.exports = {
home: async (ctx) => {
return ctx.render('home', {
title: 'My app title'
});
}
};
This will render the views/home.ejs
file and you will have access to <%= title %>
data in your ejs file.