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