Jquery 无法读取属性';谷歌';未定义的

Jquery 无法读取属性';谷歌';未定义的,jquery,node.js,express,undefined,Jquery,Node.js,Express,Undefined,我正在尝试编写一个函数,查看用户是否已使用google或facebook登录,然后根据用户的选择,我希望在登录时显示正确的名称 这是我目前正在从事的github项目: 我简化了我的代码,但header.ejs中也有类似的内容,几乎所有页面都包含了这些内容(我使用的是ejs模板): 大多数routes.js文件如下所示: app.get('/somepage', function(req, res) { res.render('pages/somepage.ejs', {

我正在尝试编写一个函数,查看用户是否已使用google或facebook登录,然后根据用户的选择,我希望在登录时显示正确的名称

这是我目前正在从事的github项目:

我简化了我的代码,但header.ejs中也有类似的内容,几乎所有页面都包含了这些内容(我使用的是ejs模板):

大多数routes.js文件如下所示:

    app.get('/somepage', function(req, res) {
    res.render('pages/somepage.ejs', {
        user : req.user
    });
});

请向我们展示呈现该视图的代码-您传递给它的是什么,find()命令是什么?我使用的是ejs模板,上面的代码包含在每个页面中,因为它是一个页眉。
var userSchema = mongoose.Schema({

    facebook         : {
        id           : String,
        token        : String,
        email        : String,
        name         : String
    },
    google           : {
        id           : String,
        token        : String,
        email        : String,
        name         : String
    }

});
    app.get('/somepage', function(req, res) {
    res.render('pages/somepage.ejs', {
        user : req.user
    });
});