雑記まみむメモ

雑記、メモ、技法、話題の騒動などを紹介します。

Node.jsでmysqlに接続しデータを取得する

まだまだNode.js勉強中です。 Node.jsでもDB使いたいな~って思ってたところmysqlが使えるみたいなので、やってみます。 他にはsqlite3があるみたいですが、今回は馴染みのあるmysqlにします。(他のサービスと共用できそうだし)

mysql」モジュールインストール

sudo npm install -g mysql

このブログの記事タイトルリストを取得してみる

var mysql = require("/usr/lib/node_modules/mysql");
var connection = mysql.createConnection({
    host:"localhost",
    database:"wordpress",
    user:"[mysqlのユーザ]",
    password:"[mysqlのパスワード]"
});

//select 記事タイトルを取得
var query = connection.query("select post_title from wp_posts where post_type = 'revision' group by post_title",function(err,results){

    //display error
    if(err){
        console.log(err);
        return;
    }

    //get rows
    for(var i in results){
        console.log(results[i].post_title);
    }
});

実行結果

node mysql_sample
Node.jsのスクレイピングモジュール「cheerio-httpcli」で電車遅延情報を取得
phpで"Hello world"
簡単TwitterCardの登録方法~

参考サイト node.js + mysql