시퀄라이즈 설치
npm i sequelize mysql2 -S
npm i sequelize-cli -D
설치 후 이니셜라이즈
npx sequelize init
models 폴더 생성 / 안에 index.js 파일 생성
config 폴더 생성 / 안에 config.json 파일 생성
migreations 폴더 생성
seeder 폴더 생성
config.js
config.json ==> config.js json 파일을 js 파일로 수정
바꾸는 이유 : env 모듈을 사용하기 위해서
env 모듈 사용 이유 : 보안상 유출을 막기 위해서
require("dotenv").config();
const env = process.env;
const development = {
username: env.MYSQL_AWS_USERNAME,
password: env.MYSQL_AWS_PASSWORD,
database: env.MYSQL_AWS_DATABASE,
host: env.MYSQL_AWS_HOST,
dialect: "mysql",
};
// const test = {
// username: "root",
// password: null,
// database: "database_test",
// host: "127.0.0.1",
// dialect: "mysql",
// };
// const production = {
// username: "root",
// password: null,
// database: "database_production",
// host: "127.0.0.1",
// dialect: "mysql",
// };
module.exports = { development };
DB 생성하기
npx sequelize db:create
config.js 파일을 바탕으로 DB 생성
'Projects' 카테고리의 다른 글
[소셜커머스] DB 모델 및 마이그레이션 생성 (0) | 2023.02.24 |
---|---|
[소셜커머스] ERD (0) | 2023.02.24 |
상부삼조 KPT 회고 (0) | 2022.12.09 |
상부삼조 프로젝트 SA (0) | 2022.12.02 |
KPT 회고 [B반 - 3조] (0) | 2022.11.18 |