100%를 한번에 바꾸는건 어려워도 1%를 100번 바꾸는건 쉽다.

생각정리 자세히보기

개발/Node.js (NestJS)

[Node.js] Express + Sequelize + Mysql로 Backend 구축

dc-choi 2021. 12. 13. 16:23
반응형

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. 연결 확인

 

반응형