Sequelize Mysql 연결 (Sequelize-cli Mysql2)

2020. 12. 13. 00:24Mysql, Sequelize

sequelize를 더 간단히 사용하기 위해 sequelize-cli를 사용 할 것이다.

sequelize-cli는 글로벌로 설치를 해야한다.

npm install -g sequelize-cli

 

기본 파일 생성

sequelize init

 

config, migrations, models, seeders 폴더가 생성된다.

 

1.config/config.json

config.json 파일에서 DB커넥션정보를 설정

ex)  

 "development": {
    "username": "사용자명 입력",
    "password": "비밀번호 입력",
    "database": "디비 이름",
    "host": "127.0.0.1",
    "dialect": "디비 종류",
    "operatorsAliases": false
  }

operatorsAliases : 연산자에 대한 별칭을 사용할 것인지

 

2.model/index.js

model안에있는 js파일을 로딩

 

3.app.js 가서 sync()메서드 호출

const models = require('./models/index.js').sequelize

models.sync().then(() => {
  console.log(' DB 연결 성공')
})
  .catch((err) => {
    console.log('연결 실패')
    console.log(err)
  })

코드를 작성하면 연결이 완료된다.

 

출처 : victorydntmd.tistory.com/26?category=677306

728x90
반응형