为什么我的 ejs 模板不能正常显示?
Why is my ejs templates won't display properly?
我正在尝试显示网页,但我不断收到此错误:
找不到包含文件“layouts/_header”
<%- include("layouts/_header") %>
<div class="container">
<div class="row justify-content">
<div class="col-xl-12">
<div class="mb-2">
<h3>Ajouter variable</h3>
我还包含了这条路径 app.set("views", path.join(__dirname, "views"));
这样我就可以缩短调用时间。我不知道它是否改变了什么,但我在显示视图之前使用了路由文件和控制器。
这是我的文件架构:
- 观看次数
- 布局
- _header.ejs
- _footer.ejs
- 变量
- variables.ejs
所以问题是错误的路径调用。
我接到的电话是<%- include("layouts/_header") %>
但它需要被调用 <%- include("../layouts/_header") %>
因为我名为“variable.ejs”的视图位于视图的子文件夹中。
- 观看次数
- 布局
- _header.ejs
- _footer.ejs
- 变量
- variables.ejs
所以路径不是根据您的index.js(您启动服务器的文件)所在的位置而是根据您当前文件所在的位置。
我正在尝试显示网页,但我不断收到此错误:
找不到包含文件“layouts/_header”
<%- include("layouts/_header") %>
<div class="container">
<div class="row justify-content">
<div class="col-xl-12">
<div class="mb-2">
<h3>Ajouter variable</h3>
我还包含了这条路径 app.set("views", path.join(__dirname, "views"));
这样我就可以缩短调用时间。我不知道它是否改变了什么,但我在显示视图之前使用了路由文件和控制器。
这是我的文件架构:
- 观看次数
- 布局
- _header.ejs
- _footer.ejs
- 变量
- variables.ejs
- 布局
所以问题是错误的路径调用。
我接到的电话是<%- include("layouts/_header") %>
但它需要被调用 <%- include("../layouts/_header") %>
因为我名为“variable.ejs”的视图位于视图的子文件夹中。
- 观看次数
- 布局
- _header.ejs
- _footer.ejs
- 变量
- variables.ejs
- 布局
所以路径不是根据您的index.js(您启动服务器的文件)所在的位置而是根据您当前文件所在的位置。