ejs文件已加载,但未显示任何内容

时间:2019-12-22 21:48:36

标签: node.js express include ejs

我正在使用NodeJS,expressJS和ejs加载文件。呈现index.ejs app.get('/', function(req, res){ res.render('index');时,它加载得很好,但是当我将navbar.ejs嵌入index.ejs <% include(includes/navbar.ejs) %>中时,它可以很好地加载(控制台中没有错误),但是页面上没有任何显示。
文件夹管理:
project> app.js,
项目>页面> index.ejs,
project> pages> includes> navbar.ejs

1 个答案:

答案 0 :(得分:0)

我相信您的语法中有错字。您在包含项中缺少-。应该是

<%- include('includes/navbar.ejs'); %>

还请注意,路径应用引号引起来。