node-mysqlはJavaScript製のオープンソース・ソフトウェア。 サーバサイドJavaScriptが徐々に現実化してきている。大規模なシステムと言うよりも、小規模なシステムを手早く作る上でクライアントサイドとサーバサイドを統一した言語で作れるのは魅力的だ。

ピクチャ 384.png

JavaScriptからMySQLに接続する

 

その代表例が最近登場したnode.jsだ。Google製のJavaScriptエンジンであるv8を用いて開発されており、高速なサーバサイドJavaScriptを実現する。そしてWebアプリケーションを開発する上では必須とも言えるデータベース接続を実現するのがnode-mysqlだ。

node-mysqlはその名の通り、JavaScriptによるMySQLドライバだ。Ruby製のMySQLドライバのコードを参考にしている。node-mysqlという名前ではあるが、読み込み部分などを変えれば他のサーバサイドJavaScriptでも用いることが出来るはずだ。

現状ではパスワード認証のみ対応となっているようだ。テストスクリプトをnodeを使って実行すると、データベースに接続してSQLを実行し、その結果を表示できるようになっている。サーバサイドJavaScriptなんて、と思っているとあっという間に追いつかれてしまいそうだ。

 

masuidrive’s node-mysql at master - GitHub

 http://github.com/masuidrive/node-mysql