티스토리 뷰
nodejs mysql 연동.
요즘 진행하는 Project를 nodejs를 이용하여 개발하고있어 DB, session등 여러가지 방법에 대해 조금씩
공부해나가며 소개해 보려 합니다.
일단 mysql 접속 굉장히 심플합니다. 물론 DB연동이라는게 transaction이라든지 pooling까지 고려해야 완벽하게
셋팅이 되는것이기는 하나 일단 기본이되는 접속부터 알아보도록 하겠습니다.
step1. mysql module 설치
$ npm install mysql
step2. 소스코드 작성
var mysql = require('mysql');
var config = {
host: "localhost",
port: "3306",
user: "rocksea",
password: "1234",
database: "rocksea"
};
var conn = mysql.createConnection(config);
/*
* GET users listing.
*/
exports.list = function(req, res){
res.send("respond with a resource");
conn.query("SELECT * FROM member",function(err,rows){
if(err){
console.log("MySQL Failure.");
console.log(err);
}
console.log(rows);
conn.destroy();
});
};
step3. 접속 확인
$ node ../app.js
Express server listening on port 3000
GET /users 200 23ms - 25b
[ { no: 1, userid: 'rocksea', password: '1234' }]
잠시 쉬었다 transaction 및 pooling에 대해 알아보도록 하겠습니다.
.by rocksea
'Developer' 카테고리의 다른 글
[PostgreSQL] schema 생성 및 조회설정 (0) | 2013.06.04 |
---|---|
[node.js] mysql connection pool 관리 (0) | 2013.05.29 |
[qmail] spam black list, white list 등록 (0) | 2013.05.23 |
[DNS] zone file reload (0) | 2013.05.08 |
[gitlab] gitlab installation guide (0) | 2013.05.06 |
- Total
- Today
- Yesterday
- Business English
- 비교구문
- 다낭
- NGINX
- AWS
- it
- nodejs
- mongoDB
- 스페인 여행
- maven
- redis
- ubuntu
- hdfs
- 도덕경
- memcached
- PostgreSQL
- 조동사
- 여행
- 해외여행
- 대명사 구문
- 영작
- 가정법
- 베트남
- JBOSS
- 영문법
- hadoop
- Python Django
- 비지니스 영어
- Python
- k8s
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |