Почему не работает ejs-шаблонизатор?
Пишу бэк для сайта на node.js, во время этого возникли трудности. Подскажите, почему новости не отображаются? EJS:
<div class = "news">
<%news.forEach(function(item) { %>
<a href= "<%= item.adress%>">
<%= item.head %></a>
<%});%>
</div>
Node:
var express = require("express");
var bodyParser = require("body-parser");
var app = express();
app.set("view engine", "ejs");
let currentNews = [
{head: 'Я первая новость', maintext: 'Вот мой текст'},
{head: 'Я вторая новость', maintext: 'Вот мой текст'},
{head: 'Я третья новость', maintext: 'Вот мой текст'},
]
let j = 1;
for (let h of currentNews) {
h.adress = "/news" + `/${j}`;
app.get("/news" + `/${j}`, function(req, res) {
res.render("new", h);
});
j++;
}
app.get("/", function (req, res) {
let newspackage = [];
for (let y = currentNews.length; y < currentNews.length - 3; y--) {
newspackage.push(currentNews[y]);
}
res.render('index', {news: newspackage})
});