Files
ejs/examples/output-function.js
2020-03-23 16:52:46 -03:00

24 lines
572 B
JavaScript

/*
* Believe it or not, you can declare and use functions in EJS templates too.
*/
var ejs = require('../');
var read = require('fs').readFileSync;
var join = require('path').join;
var path = join(__dirname, '/output-function.ejs');
var data = {
users: [
{name: 'Tobi', age: 2, species: 'ferret'},
{name: 'Loki', age: 2, species: 'ferret'},
{name: 'Jane', age: 6, species: 'ferret'}
]
};
var ret = ejs.compile(read(path, 'utf8'), {
root: [join(__dirname, '..'), __dirname],
filename: path,
outputFunctionName: 'echo'
})(data);
console.log(ret);