Javascript 在ejs中包含部分内容
我试图在我的页面中包含一个包含以下代码的菜单:Javascript 在ejs中包含部分内容,javascript,node.js,ejs,Javascript,Node.js,Ejs,我试图在我的页面中包含一个包含以下代码的菜单: <%- include ../common/menu %> 这是文件目录:/views/common/menu.ejs 这是我的菜单。ejs: <div class="button" id="menu-btn"> <a class="btn-open" href="#"></a> </div> <div class="overlay"> <div
<%- include ../common/menu %>
这是文件目录:/views/common/menu.ejs
这是我的菜单。ejs:
<div class="button" id="menu-btn">
<a class="btn-open" href="#"></a>
</div>
<div class="overlay">
<div class="wrap">
<ul class="wrap-nav">
<li>
<a href="/">Welcome Page</a>
<ul>
<li>
<a href="/main">Main Page</a>
</li>
<li>
<a href="/vungtau">Vũng Tàu</a>
</li>
<li>
<a href="/suoimo">Đồng Nai - Suối Mơ</a>
</li>
<li>
<a href="/dalat">Đà Lạt</a>
</li>
<li>
<a href="/video">Video</a>
</li>
</ul>
</ul>
</div>
</div>
我得到一个500内部服务器错误,但我不知道为什么?我将遵循本教程:
我在谷歌上做了很多搜索,但没有任何帮助 试试这个
<%- include('../common/menu.ejs') %>
试试这个
<%- include('../common/menu.ejs') %>
尝试使用这种新语法
<%- include("partials/header") %>
<%- include("partials/footer") %>
尝试使用这种新语法
<%- include("partials/header") %>
<%- include("partials/footer") %>
如果我使用此文件夹结构:
../views/partials/header.ejs
../views/partials/footer.ejs
../views/users.ejs
然后在users.ejs中:
<%- include('./partials/header.ejs') %>
<body>
...
</body>
<%- include("./partials/footer.ejs") %>
如果我使用此文件夹结构:
../views/partials/header.ejs
../views/partials/footer.ejs
../views/users.ejs
然后在users.ejs中:
<%- include('./partials/header.ejs') %>
<body>
...
</body>
<%- include("./partials/footer.ejs") %>
如果您收到一个500错误,这意味着您的服务器由于未指定的错误而没有响应。1.尝试重新启动服务器,2。检查你的文件结构,也许你的路径有错误,3。包含相对于包含调用的模板。这需要“文件名”选项。例如,如果您有要使用的./views/users.ejs和./views/user/show.ejs。如果您收到500个错误,这意味着您的服务器由于未指定的错误而没有响应,则需要使用raw output标记。1.尝试重新启动服务器,2。检查你的文件结构,也许你的路径有错误,3。包含相对于包含调用的模板。这需要“文件名”选项。例如,如果您有要使用的./views/users.ejs和./views/user/show.ejs。您将要使用原始输出标记。您应该接受此答案的解决方案。您应该接受此答案的解决方案。