ExpressJS не может найти включенный файл «pageToDisplay» - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь построить систему маршрутизации, в которой у меня есть шаблон индекса, и там будут отображаться запрошенные страницы.

У меня есть маршрутизатор, который обрабатывает маршрут /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

...