Вам необходимо указать ejs в вашем приложении и установить для него специальный фильтр, который будет виден для вашего приложения Express. Также обратите внимание, как вы используете фильтр ejs в вашем представлении <%=: data_to_be_filtered | your_filter %>
.
Пример применения:
app.js
var app, express = require('express'), ejs = require('ejs');
ejs.filters.my_custom_filter = function(ary) {
return ary[ary.length - 1];
};
app = express.createServer();
app.configure(function() {
app.set('view options', { layout: false });
app.set('view engine', 'ejs');
});
app.get('/', function(req, res) {
res.render('index', { data: [1, 2, 3, 4, 5] });
});
app.listen(8080);
console.log('Server started on port 8080');
index.ejs (находится в / views)
<%=: data | my_custom_filter %>
Скачать код прямо с github: http://github.com/alessioalex/ejs_filters
Для получения дополнительной информации: https://github.com/visionmedia/ejs