Node.js Express - Mysql DB 접속

노드에서 Mysql을 사용하려면 Mysql 모듈을 먼저 설치해야 됩니다.

npm install mysql

 

설치 후에 바로 연결을 해봐요. 저는 데이터베이스 설정 관련 부분을 따로 모듈화 시켜서 사용했습니다.

lib/db.js

var mysql = require('mysql');
var db = mysql.createConnection({
	host : '호스트주소',
	user : '유저',
	password : '비밀번호',
	database : 'DB',
	dateStrings: "date",
});
db.connect();

module.exports = db;

 

 

db 변수에 연결할 때 사용되는 정보를 입력해 준 뒤 connect() 메서드가 mysql에 연결합니다.

query('sql',callback) 을 통해 질의문을 사용합니다.

이제 사용할 다른 모듈에서

 

var db = require('../lib/db');

 

db 정보를 불러온 뒤 사용하면 편합니다.