Я пытаюсь построить систему маршрутизации, в которой у меня есть шаблон индекса, и там будут отображаться запрошенные страницы.
У меня есть маршрутизатор, который обрабатывает маршрут /users
.pageToDisplay отправляется в index.ejs, в то время как содержит путь к файлу users.ejs.
router.get('/', function(req, res, next) {
res.render('index', {
title:"Users",
pageToDisplay: "."+req._parsedOriginalUrl.pathname+".ejs" // gives ./users.ejs
});
});
при попытке отобразить pageToDisplay
в index.ejs с помощью <%= pageToDisplay %>
Я получаю ожидаемый результат, который является путемна запрашиваемую страницу.Однако, если я пытаюсь включить это, используя <%- include pageToDisplay %>
, я получаю следующую ошибку: Could not find the include file "pageToDisplay"
Как включить файл .ejs
, путь которого содержится в переменной pageToDisplay
, внутри index.ejs
* * 1016