코딩, 개발에 대한 기록 저장소

nodeJS 에서 db 설치, 설정, 사용 예제

nodeJS 에서 DB 설치, 설정, 사용 예제

nodeJS에서 DB를 사용하기 위한 기본 절차를 정리합니다.

MySQL 모듈 설치

MySQL 모듈을 설치합니다.

npm install mysql --save

DB 설정 파일 생성

DB 설정을 작업하기 편하게 다음과 같이 따로 분리하여 사용합니다.


// filename : db.js

var mysql = require('mysql');

var dbConfig = {
  host: 'xxx.xxx.xxx.xxx',
  port: '3306',
  user: 'myName',
  password: 'myPassword',
  connectionLimit: 10,
  waitForConnections: false,
  multipleStatements: true
};

var pool = mysql.createPool(dbConfig);

function getPool() {
  return pool;
}

exports.getPool = getPool;

사용 예

다음은 DB에서 SELECT 쿼리를 실행하는 예입니다.


// db.js 파일이 있는 위치를 지정
var db = require('db');

// db.js의 connection pool에서 connection 요청
db.getPool().getConnection(function(err, dbConn) {

  var sql = 'SELECT COUNT(*) FROM myTable';

  dbConn.query(
    sql,
    function(err, results, fields) {
      // 쿼리 실패시 에러 처리
      if (err) {
        dbConn.release();
        res.status(500);
        return;
      }

      // 쿼리 성공시 처리
      res.status(200);
      dbConn.release();
    }
  );
});