node.js + postgresql
node.jsでDBにpostgresqlを使ってみる。
node-postgresなんて便利なライブラリがあるのでとても簡単。
node-postgres
https://github.com/brianc/node-postgres#readme
インストールはnpmで。
1 |
$ npm install pg |
ウチの環境では「pg_configが無いよ!」と怒られたので、yumでpostgresql-develを入れ、再度上記コマンドを実行したら問題なくインストールされました。
とりあえず公式ドキュメントにあったサンプルを実行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
var pg = require('pg'); //or native libpq bindings //var pg = require('pg').native var conString = 'tcp://<アカウント>:<パスワード>@localhost/postgres'; var client = new pg.Client(conString); client.connect(function(err) { if(err) { return console.error('could not connect to postgres', err); } client.query('SELECT NOW() AS "theTime"', function(err, result) { if(err) { return console.error('error running query', err); } console.log(result.rows[0].theTime); //output: Tue Jan 15 2013 19:12:47 GMT-600 (CST) client.end(); }); }); |
特に問題なくすんなり実行できました。
SQLの直書きなんて嫌だぁ!って人はFastLegSというORMがあるのでそちらを使ってみてはいかがでしょう。