2013年3月5日火曜日

Expressフレームワークで、MySQL接続

Expressフレームワークで、MySQL接続です。node-mysqlを追加して利用しています。接続は出来るんですが、すぐにコネクションが切れて、アクセス出来ない状態になってしまいました。まだ問題山積です。

インストール
npm install mysql@2.0.0-alpha7
package.json
{
  "dependencies": {
    "mysql": "2.0.x",
  }
}
app.js
var express = require('express')
  , routes = require('./routes')
  , blog = require('./routes/blog')

app.get('/blog/list', blog.list);
/routes/blog.js
var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  database : 'dbname',
  user     : 'userid',
  password : 'password',
});
connection.connect();

exports.list = function(req, res){
  connection.query('SELECT * from blog', function(err, rows) {
    if (err) throw err;
    res.render('bloglist', {blogs: rows });
  });
};

0 件のコメント:

コメントを投稿