Express 布局错误 - 变量未定义<%= title %>

问题描述 投票:0回答:2

我正在使用express-ejs-layouts,并在控制台日志中看到以下错误:

 >> 5|          <title><%= title %></title>
title is not defined

我确实在我的layout.ejs 文件中定义了以下元素:

    <title><%= title %></title>

我从我的路线文件之一填充此变量:

router.get('/', function(req, res) {
    res.render('index', {
        title : 'Express'
    });
});

知道我错过了什么吗? 谢谢!

node.js express ejs
2个回答
4
投票

我明白了这一点。 还有另一个变量(描述)未定义。 一旦我设置了“描述”变量,它就起作用了。 不过,错误消息是针对“标题”,这似乎有点奇怪。


0
投票

nodemon

这样的东西可以帮助你在开发时避免这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.