尝试运行站点时NodeJs出错

时间:2017-07-15 03:38:49

标签: node.js express

所以我已经做了一段时间构建投票应用挑战了,我完成了注册&登录部分,但后来我遇到了一个我不明白为什么会发生的问题:

每当我尝试去参加"民意调查时#34;部分,它给了我一个错误:

When did Henry help you out.
When did Kelly help you out.
How did Martha do with x.
When did Joan help you out.
How did Paul do with x.
How did David do with x. 

PS行1~5是我在polls.ejs文件中的所有内容

这是我的polls.js文件的代码:

TypeError: /home/ubuntu/workspace/views/polls.ejs:2
    1| <%include header.ejs %>
 >> 2| <%include nav.ejs %>
    3| <div id = "home" class = "container">
    4|     <h1>Polls</h1>
    5| </div>

esc is not a function

这是我的nav.ejs文件的代码:

const express = require('express');
const router = express.Router();
router.get('/', function (req, res) {
    res.render('polls');
});

module.exports = router;

这里奇怪的是,如果我取出nav.ejs文件的if / else语句,它的工作完全正常,但是当我添加它时,它会给我错误。

有谁知道它为什么会发生以及如何解决它?

1 个答案:

答案 0 :(得分:1)

esc is not a functionejs说明你有一个未定义变量的方式。

在这种情况下,这意味着您的变量authenticated未定义。