jm_p_op

DB - Postgre 본문

Node.js/Express

DB - Postgre

jm_p_op 2024. 4. 5. 00:24

install

npm install --save sequelize
npm install --save sequelize-cli
npx sequelize-cli init

DB연동 설정하기

config/config.json

  • process.env.NODE_ENV의 설정에 따라 DB변동 시킬수 있음
{
  "development": {
    "username": "root",
    "password": null,
    "database": "database_development",
    "host": "127.0.0.1",
    "dialect": "mysql"
  },
  "test": {
    "username": "root",
    "password": null,
    "database": "database_test",
    "host": "127.0.0.1",
    "dialect": "mysql"
  },
  "production": {
    "username": "root",
    "password": null,
    "database": "database_production",
    "host": "127.0.0.1",
    "dialect": "mysql"
  }
}

gitignore설정

  • .config

연동확인하기

//db_conection_test.js
const models = require("./models/index")
models.sequelize.sync().then(()=>{
    console.log("연동")
}).catch(err=>{
    console.log("err");
console.log(err)
})

 

sercret_key를 config에서 사용하지 않는다면

index.js에서 config 수정하면 된다

'Node.js > Express' 카테고리의 다른 글

queryinterface 종류  (0) 2024.04.14
DB - seed 주의점  (0) 2024.04.12
DB-migration  (0) 2024.04.10
Router, RESTful API, 계층화 전략  (0) 2024.04.04
프레임워크 Express, 가상환경 nodeenv, git ignore  (0) 2024.04.01