使用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}}
答案 0 :(得分:1)
您的程序正在尝试访问某个数组的第一个元素(索引为0的第一个元素),但它未定义。
在以下第90行的something[0]
中搜索您的代码:
C:\Users\dhouha\node-js-getting-started\config\passport.js
并试图弄清楚为什么在那里使用的数组是未定义的。