include 테이블 이름명에 오타가 있었음...
라이브러리가 잘못된 줄 알았는데 진짜 테이블명이 잘못된 것...
mode X / model O

router.get('/', (req, res, next) => {

User.find({
where: { id: req.user && req.user.id },
include: { mode:Domain },

 

 

TypeError: Cannot read property 'getTableName' of undefined
   at Function._validateIncludedElement (C:\Users\chyim\Desktop\nodebird-api\node_modules\sequelize\lib\model.js:465:30)
   at options.include.options.include.map.include (C:\Users\chyim\Desktop\nodebird-api\node_modules\sequelize\lib\model.js:395:37)
   at Array.map (<anonymous>)
   at Function._validateIncludedElements (C:\Users\chyim\Desktop\nodebird-api\node_modules\sequelize\lib\model.js:390:39)
   at Promise.try.then.then (C:\Users\chyim\Desktop\nodebird-api\node_modules\sequelize\lib\model.js:1570:14)
   at tryCatcher (C:\Users\chyim\Desktop\nodebird-api\node_modules\bluebird\js\release\util.js:16:23)
   at Promise._settlePromiseFromHandler (C:\Users\chyim\Desktop\nodebird-api\node_modules\bluebird\js\release\promise.js:517:31)
   at Promise._settlePromise (C:\Users\chyim\Desktop\nodebird-api\node_modules\bluebird\js\release\promise.js:574:18)
   at Promise._settlePromise0 (C:\Users\chyim\Desktop\nodebird-api\node_modules\bluebird\js\release\promise.js:619:10)
   at Promise._settlePromises (C:\Users\chyim\Desktop\nodebird-api\node_modules\bluebird\js\release\promise.js:699:18)
   at _drainQueueStep (C:\Users\chyim\Desktop\nodebird-api\node_modules\bluebird\js\release\async.js:138:12)
   at _drainQueue (C:\Users\chyim\Desktop\nodebird-api\node_modules\bluebird\js\release\async.js:131:9)
   at Async._drainQueues (C:\Users\chyim\Desktop\nodebird-api\node_modules\bluebird\js\release\async.js:147:5)
   at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\chyim\Desktop\nodebird-api\node_modules\bluebird\js\release\async.js:17:14)
   at runCallback (timers.js:705:18)
   at tryOnImmediate (timers.js:676:5)
   at processImmediate (timers.js:658:5)

'NodeJS' 카테고리의 다른 글

노드JS 버전 명령어  (0) 2019.07.22

+ Recent posts