nodeJS 에서 db 설치, 설정, 사용 예제
2월 23, 2023
In Javascript |
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();
}
);
});