MySQLからデータを取得(node-mysql v0.9.4)

node-mysqlのインストール

npm install mysql

app.js

var mysql = require('mysql');
var client = mysql.createClient({
    user: 'hogeuser',
    password: 'hogepw',
    host: 'localhost',
    port: 3306,
    database: 'hogedb'
});
// オプションは個別にも書ける
// client.user = 'hogeuser';
// connectionの必要がないのでいきなりqueryを投げる
client.query(
    'SELECT name FROM hoge_table WHERE id = ?',
    [ 1 ],
    function ( err, results, fields ) {
        if (err) {
            throw err;
        }
        console.log(results);
        client.end(); // 切断
    }
);

client.end()を呼んでも、実行中のqueryがある場合は終了を待って切断するらしいです。