반응형
step 1. Mysql 설치
step 2. Express 설치
npm install -g express-generator // 전역으로 express-generator 생성
express --no-view // 구성 요소 생성
step 3. Sequelize 설치
npm i sequelize sequelize-cli mysql2 // sequelize에 관련한 명령어와, mysql 드라이버 설치
npx sequelize init // sequelize 설치
npm i // package.json에 있는 라이브러리 설치
step 4. Sequelize 추가 설정
models/index.js
const Sequelize = require('sequelize');
const env = process.env.NODE_ENV || 'development';
const config = require('../config/config.json')[env];
const db = {};
const sequelize = new Sequelize(config.database, config.username, config.password, config);
db.sequelize = sequelize;
module.exports = db;
app.js 추가
const { sequelize } = require('./models');
sequelize.sync({ force: false })
.then(() => {
console.log('데이터베이스 연결 성공');
})
.catch((error) => {
console.error(error);
});
step 5. 연결 확인
반응형
'개발 > Node.js (NestJS)' 카테고리의 다른 글
[Node.js] Cookie 공부 (0) | 2022.01.07 |
---|---|
[Node.js] Node.js에 MVP 패턴을 적용하기 (0) | 2021.12.24 |
[Node.js] dotenv 적용하기 (0) | 2021.12.24 |
[Node.js] nodemailer를 이용한 메일 전송 (0) | 2021.12.21 |
[Node.js] Sequelize Model 설정 (0) | 2021.12.18 |