#javascript #ejs #viewengine
Вопрос:
Я новичок в js в целом и пытаюсь реализовать простую страницу ejs с использованием шаблона верхнего и нижнего колонтитулов. Я последовал инструкциям из https://ejs.co/ но заголовок.ejs и нижний колонтитул.ejs не были успешно добавлены на мою страницу list.ejs
Мой код для list.ejs
<%- include('header'); -%>
<div class="box" id="heading">
<h1>
<%= listTitle %>
</h1>
</div>
<div class="box">
<% for(let i=0; i<newListItem.length; i ){ %>
<div class="item">
<input type="checkbox">
<p>
<%= newListItem[i] %>
</p>
</div>
<% } %>
<form class="item" action="/" method="POST">
<input type="text" name="newItem" placeholder="New Item" autocomplete="off">
<button type="submit" name="list" value=<%=listTitle %>> </button>
</form>
</div>
<%- include('footer'); -%>
Мой заголовок.ejs
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
Мой нижний колонтитул ejs
</body>
<footer>
copy right info
</footer>
</html>
В моем основном app.js Я уже включил app.set(«механизм просмотра», «ejs»). Папка «Представления» включает в себя: app.js, верхний колонтитул.ejs, нижний колонтитул.ejs, список.ejs