inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Node.js 교과서 - 기본부터 프로젝트 실습까지

NodeBird-API 프로젝트 세팅하기

Error질문입니다.!

559

Seonjin Son

작성한 질문수 3

0

안녕하세요.

routes/index.js에서

const express = require('express');
const { User, Domain } = require('../models');

const router = express.Router();

router.get('/', (req, res, next) => {
  User.find({
    where: { id: req.user && req.user.id },
    include: { model: Domain },
  })
    .then((user) => {
      res.render('login', {
        user,
        loginError: req.flash('loginError'),
        domains: user && user.domains,
      });
    })
    .catch((error) => {
      console.error(error);
      next(error);
    });
});

module.exports = router;

이와 같이 해주었고,

models/index.js

db.User = require('./user')(sequelize, Sequelize);

이렇게 해주었는데 아래와 같은 에러가 납니다.

GET / 500 15.796 ms - 2992

TypeError: User.find is not a function

이유를 못찾겠어요 ㅜㅜ 도와주세요ㅜㅜ

mysql nodejs javascript mongodb

답변 4

2

D_One

User.findOne 으로 고쳐 보세요!! 

0

Seonjin Son

sequelize 버전 문제였습니다.... ㅜㅜ

5.x.x대로 깔려버리는 바람에....에러가 났네요...

0

Seonjin Son

models/user.js

module.exports = (sequelize, DataTypes) => (

sequelize.define('user', {

email: {

type: DataTypes.STRING(40),

allowNull: false,

unique: true,

},

nickname: {

type: DataTypes.STRING(15),

allowNull: false,

},

password: {

type: DataTypes.STRING(100),

allowNull: true,

},

provider: {

type: DataTypes.STRING(10),

allowNull: false,

defaultValue: 'local',

},

snsId: {

type: DataTypes.STRING(30),

allowNull: true,

},

}, {

timestamps: true,

paranoid: true,

charset: 'utf8',

collate: 'utf8_general_ci',

})

);

model/index.js

db.User = require('./user')(sequelize, Sequelize);

이렇게 하였습니다.

0

제로초(조현영)

./model/users.js에서 return sequelize.define 되어있나요?

또는 ./model/index.js에서 db.User = require('./user')(sequelize, Sequelize) 되어있나요?

실제 서비스에서도 cluster를 사용하나요?

1

314

2

캐싱에 관하여

0

279

3

salt를 실무에서 사용할때 항상 randomBytes로 만들어줘야 하나요?

0

347

1

게시물 올리기 오류

0

408

1

캐슁 이후 로그인창

0

266

1

kakao passport 질문있습니다.

0

493

3

global객체 공유 질문드립니다.

1

418

1

서버가 죽어버리네요

0

1047

8

포링키 문제..

0

235

2

커넥션 플래시 설치문제

0

216

2

익스프레스 제너레이터? 설치문제

0

2586

6

redis 질문입니다.

0

305

1

9장 세션을 DB에 저장시 리다이렉션 오류 발생

0

874

8

프레임워크 선택에 관하여 질문이 있습니다.

0

300

3

시퀄라이즈 질문입니다 ! !

0

588

1

리뉴얼 강의 12강 socket.io에서 req.session접근 관련 질문

0

922

6

oAuth 질문입니다.

0

356

3

GCP 질문입니다.

0

366

1

Passport 모듈 로그인 구현관련

0

720

6

카카오 로그인 관련 질문입니다!!

0

606

4

스스로 해보기 10-16 nunjuncks 질문있습니다

0

499

5

제로초님 HTTP 완벽가이드 추천해주신거 너무 잘 읽었습니다.

0

317

2

gif채팅방 nunjucks관련 질문입니다!

0

338

3

현영님 몽고db관련 질문입니다.

0

233

3