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(); } ); }); ```