티스토리 뷰
728x90
반응형
DB연동
DB준비
DB는 다음과 같이 (별도로) 준비한다.
PostgreSQL 11.4
sequelize
ORM 방식을 사용하기 위해 sequelize를 설치 한다. (버전은 6를 선택 한다.)
https://sequelize.org/v6/
DB 클라이언트 설치
nodejs에서 DB를 연결해서 사용하려면 해당 DB의 클라이언트 프로그램이 설치되어야 한다.
다음과 같이 각 데이터베이스 종류별로 설치할 수 있다
우리는 이 중 PostgreSQL을 설치하도록 한다. (이제 설치하자)
> npm install pg pg-hstore --save
sequelize 설치
> npm install sequelize --save
sequelize 접속 설정
sequelize를 통한 DB접속을 위해 다음과 같이 DB접속 파일을 생성 한다.
/models/connection.js
const Sequelize = require('sequelize');
const dotenv = require('dotenv');
dotenv.config();
const db = {
username: process.env.DB_ID,
password: process.env.DB_PASS,
database: process.env.DB_DATABASE,
host: process.env.DB_HOST,
port: process.env.DB_PORT,
dialect: process.env.DB_DIALECT,
};
// sequelize 생성
const sequelize = new Sequelize(
db.database,
db.username,
db.password,
{
host: db.host,
port: db.port,
dialect: db.dialect,
},
);
exports.sequelize = sequelize;
.env 파일로 환경변수 설정해주기
NODE_ENV=development
PORT=3000
LOGGER_LEVEL=debug
DB_HOST=database
DB_PORT=5432
DB_DATABASE=meta_bookstore
DB_ID=postgres
DB_PASS=postgres
DB_DIALECT=postgres
728x90
반응형
'Web > Backend_서버구현하기' 카테고리의 다른 글
로그인을 위한 백엔드 서버_CRUD구조 (0) | 2022.03.24 |
---|---|
로그인을 위한 백엔드 서버_DB : Table모델생성 (0) | 2022.03.24 |
로그인을 위한 백엔드 서버_라이브러리 설치 (0) | 2022.03.24 |
로그인을 위한 백엔드 서버 구현 시작 (0) | 2022.03.24 |
[Postman]DB 수정 (0) | 2022.02.14 |
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- three.js
- imgtoimg
- houdini
- AI
- ai film
- google ai studio
- 유니티
- Unity
- krea
- 후디니
- Midjourney
- Arduino
- DeepLeaning
- Express
- opencv
- oculuspro
- CNC
- MQTT
- colab
- docker
- Java
- sequelize
- TouchDesigner
- Python
- ai image generator
- 라즈베리파이
- RNN
- VR
- runwayai
- node.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함
반응형