概要
nodejs で mysql にアクセスする方法を紹介します
他の方法も Web 上にたくさんあるので備忘録として残しておきます
環境
- CentOS 6.7 64bit
- node 4.2.5
- npm 2.14.12
- mysql 2.11.1
- MySQL Server 5.6.22
ライブラリインストール
- npm init
- vim package.json
"dependencies": {
"mysql": "latest"
}
を追記する
- npm install
サンプルコード
- vim index.js
var mysql = require('mysql');
var connection = mysql.createConnection({
host : '192.168.0.10',
user : 'user',
password : 'password',
database : 'test_db'
});
connection.connect(function(err) {
if (err) {
console.error('error connecting: ' + err.stack);
return;
}
console.log('connected as id ' + connection.threadId);
});
connection.query('SELECT count, day FROM test_table', function (error, results, fields) {
results.forEach(function(record) {
ret = {
"count": record.count,
"day": record.day
};
console.log(ret);
});
});
- node index.js
でレコードの情報が表示されれば OK です
他に気にすることは MySQL が立ち上がっているかや MySQL Server への接続ができるかどうかを確認してください
最後に
基本的な使い方を紹介しました
他にも nodejs にはいろんな OR Mapper や SQL builder もあるので、そっちを使っても全然問題ないと思います
とりあえず基本ぽかったので mysql ライブラリを使ってみました
0 件のコメント:
コメントを投稿