mirror of
https://github.com/CryptKeeperZK/ejs.git
synced 2026-01-10 16:07:58 -05:00
24 lines
572 B
JavaScript
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);
|