Node.js : DB Connection

C_Mungi·2025년 4월 5일
0

Node.JS 학습

목록 보기
2/6

1. MongoDB Connection

1-1. https://mongodb.com/ 에 접속해 회원가입/로그인을 하고 Clusters를 생성한다.

1-2. Connect 버튼을 누르고 MongoDB for VS Code을 누른다.

1-3. Connect to your MongoDB deployment의 내용을 복사한다.

1-4. VS Code로 돌아와 MongoDB확장 프로그램을 설치한다.

1-5. MongoDB를 선택하고 Connection String의 Connect를 클릭한다.

1-6. VS Code의 위에 입력폼이 나타나는데 3에서 복사한 내용을 붙여넣는다.

1-7. 붙여넣은 내용 중에 <db_password> 라는 문장을 1번에서 생성한 Clusters의 패스워드를 입력하고 Enter키를 누른다. 문제없이 성공했다면 DB Connection이 추가되어 있을 것이다.


2. MySQL Connection

2-1. mySQL Connection의 경우 npm으로 설치해야한다.

npm install --save mysql2

2-2. 설치가 완료되면 package.json의 dependencies항목에 mysql2가 추가된다.

2-3. MySQL Connection할 코드를 작성하고 모듈화한다.

const mysql = require('mysql2/promise');
require('dotenv').config();

// async/await 으로 DB 연결을 비동기 처리
const dbConnect = async () => {
  try {
    const connection = await mysql.createConnection({
      host: process.env.DB_HOST,
      user: process.env.DB_USER,
      password: process.env.DB_PASS,
      database: process.env.DB_NAME,
    });
    console.log("MySQL Connected.");
    return connection;
  } catch (err) {
    console.log(err);
  }
};

module.exports = dbConnect;

.env

DB_HOST=localhost
DB_USER=root
DB_PASS=password
DB_NAME=schema

2-4. app.js 또는 index.js에 모듈화한 dbConnection을 인스턴스 생성해 함수를 호출한다.

2-5. 결과 확인

profile
백엔드 개발자의 수집상자

0개의 댓글