无法读取未定义的属性“0”

时间:2017-03-08 10:19:35

标签: node.js facebook

使用Facebook登录后,会发生这种情况:

在端口上运行的服务器:5000

events.js:160 throw er; // Unhandled 'error' event ^ TypeError: Cannot read property '0' of undefined at C:\Users\dhouha\node-js-getting-started\config\passport.js:90:49 at Query.<anonymous> (C:\Users\dhouha\node-js-getting-started\node_modules\mongoose\lib\model.js:3433:16) at C:\Users\dhouha\node-js-getting-started\node_modules\kareem\index.js:273:21 at C:\Users\dhouha\node-js-getting-started\node_modules\kareem\index.js:127:16 at _combinedTickCallback (internal/process/next_tick.js:67:7) at process._tickCallback (internal/process/next_tick.js:98:9)

{{1}}

{{1}}

1 个答案:

答案 0 :(得分:1)

您的程序正在尝试访问某个数组的第一个元素(索引为0的第一个元素),但它未定义。

在以下第90行的something[0]中搜索您的代码:

  • C:\Users\dhouha\node-js-getting-started\config\passport.js

并试图弄清楚为什么在那里使用的数组是未定义的。