티스토리 뷰

Developer

[node.js] mysql 연동

rocksea 2013. 5. 28. 00:21

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
댓글