Javascript &引用;错误,连接500类型错误:无法读取属性';gmail&x27;“未定义”的定义--尝试在Node.js中使用GMail API

Javascript &引用;错误,连接500类型错误:无法读取属性';gmail&x27;“未定义”的定义--尝试在Node.js中使用GMail API,javascript,node.js,google-api,gmail,Javascript,Node.js,Google Api,Gmail,与此处提出的问题非常相似,但提供的信息很少,无法解决该问题 我收到这个错误,“连接” 500 TypeError:尝试加载包含以下代码的页面时,无法读取undefined“”的属性“gmail” var fs = require('fs'); var readline = require('readline'); var google = require('googleapis'); var gapi = require('gapi'); var gmail = google.gmail('v1

与此处提出的问题非常相似,但提供的信息很少,无法解决该问题

我收到这个错误,“连接” 500 TypeError:尝试加载包含以下代码的页面时,无法读取undefined“”的属性“gmail”

var fs = require('fs');
var readline = require('readline');
var google = require('googleapis');
var gapi = require('gapi');
var gmail = google.gmail('v1');


function listLabels(userId, callback) {
  console.log(userId)
  var request = gapi.client.gmail.users.labels.list({
    'userId': userId
  });
  request.execute(function(resp) {
    var labels = resp.labels;
    callback(labels);
  });
}


exports.index = (req, res) => {

  listLabels(req.user.email)
  //findMessages()
  res.render('home', {
    title: 'Home'
  });
};
我相信我能够得到正确的身份验证,因为我能够将我的令牌保存到我的用户配置文件中


任何帮助或指导都将不胜感激:)

您能看一下吗,我认为您尝试的是
javascript
,您正在使用
node
我回答了您在问题中提到的另一个问题,可能会有所帮助。