Чтобы отобразить представление, вы указываете только конечную точку в expressjs и вызываете только эту конечную точку
Не следует пытаться вызвать .ejs
расположение файла
Пример: в этом коде login.ejs
будет автоматически отображаться за сценой, серверная библиотека сделает это, res.render('login')
автоматически вызовет login.ejs
router.get('/home', function(req, res, next) {
res.render('login');
});
Ваша гиперссылка должна вызывать только конечную точку отображения маршрутизатора
<a href="/home"><li> LOGIN </li></a>
как только вы решили использовать E JS, для целей проектирования пользовательского интерфейса, если вам предоставляется только часть проектирования пользовательского интерфейса, вы можете создать фиктивный код для рендеринга одного E JS с фиксированной данные, вам не нужно запускать весь сайт с БД
Например: есть данные, которые предполагают, что будет отображать E JS, для рендеринга с фиктивными данными вы можете сделать это
Получите данные от разработчика, который выполняет свою роль, и сделайте этот код
router.get('/home', function(req, res, next) {
var data = {"name": "Emmanuel"}
res.render('login', data);
});
, поскольку вы можете видеть, что данные кодируются напрямую temporary