<5> node-mysql (Typescript)
H6/backend (Node.js, tsc)2018. 1. 22. 23:48
-mysql module 정의하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import * as mysql from 'mysql'; /** MySQL DB 연결 */ export module mysqlUtil { export const pool = mysql.createPool({ host : 'host', user : 'user', password : 'password', database : 'database', timezone : 'UTC', connectionLimit : 50, waitForConnections : true }); } | cs |
>> 다수의 Connection 관리 기법인 Connection Pool 방식을 사용하였다.
Pool 에서 Connection을 사용하고, Pool 에 반납.
(https://nesoy.github.io/articles/2017-04/Nodejs-MySQL)
DB Connection Pool 에 대한 이야기는 아래 URL 참고.
https://www.holaxprogramming.com/2013/01/10/devops-how-to-manage-dbcp/
>> mysql.createPool(option);
>> connectionLimit : 최대 커넥션 갯수
>> waitForConnections : pool 에 여유 커넷션이 없는 경우 대기 여부 설정
'H6 > backend (Node.js, tsc)' 카테고리의 다른 글
<7> REST API & CRUD (0) | 2018.01.31 |
---|---|
<6> tsconfig.json 을 통한 컴파일 옵션 설정 (0) | 2018.01.31 |
<4> MySQL & node-mysql (0) | 2018.01.22 |
<3> 에러처리.. (0) | 2018.01.22 |
<2> app.ts 및 server.ts 만들기 (0) | 2018.01.22 |