必要にかられてnode.jsを始めることにしました。
javascript、昔はテーブルをチカチカさせたりするだけの使えない子だったのに、いつの間にこんなに高機能になったのでしょう。
あの頃手を付けておけば今どんなに楽だったか。
目標
リクエストを受け取ってそれに応じたデータをDBから取り出すスクリプトの作成
※DB側が重くなることが多いので、それにつられてブラウザが固まるのを回避したい
参考
概要 - Node.jsって?
- サーバーサイドjavascriptの一種
- リアルタイムwebの構築が可能
つまり、例えば私がメイン技術としているPHPなどのように「わざわざ画面をリロード」しなくても「サーバーサイドとして振る舞い」、「データの取扱が可能」
……みたいなものと理解しました。
ajaxはブラウザ実行のはずなので、POSTとかでデータ送受信して画面を書き換えることは出来ますが、サーバーサイドに例えばPHPなどでメソッドを用意してやらねばならず、node.jsではそれが必要なく、直接DBとのやりとりを行う。
逆にフロントの書き換えができないのがnode.jsなのでしょうか。
詳しい話は私自身学習しながら都度書いていくということで。
必要なもの
- 動作環境
- node.js本体
- データベース
ドットインストールの方ではmongoDBでやっていたようです。
vagrant導入はまたごっちり別記事になってしまうので、その辺は適宜。
次回からソースコードに入っていきますヽ(´@ω@`)ノ
※追記[2015.01.30]
思いっきり誤字脱字間違った表記がありましたのでそっと修正しました。内容に変更はありません。