2010/03/03
カテゴリ : Tech
JavaScript
サーバサイドJavaScriptの「node.js」を試してみました
こんにちは、「○○を試してみました」系のネタが大好きな中川です。
今回は、PHPからちょっと離れてサーバサイドJavaScriptを触ってみました。
世間では、少し前に話題になった?「node.js」を試してみます。
JavaScriptというと、クライアントのブラウザで動作して利用するのが通常ですが、node.jsはサーバサイドで利用することになります。JavaScriptエンジンにはGoogleChromeでおなじみの「V8」エンジンが使われているとのこと。
さて、早速公式サイト( http://nodejs.org/ )を頼りに進めてみます。
今回の環境は、CentOS5.3を利用しています。
まずは、「node.js」の本体のダウンロードからです。
サイドメニューの「Download」から現時点での最新版の「2010.02.22 node-v0.1.30.tar.gz」を利用します。
解凍して、インストール!
解凍やconfigureで、なんかエラー(注意文?)が出てましたが、とりあえず、makeできたので無視しておきましょう。
さて、これで本体のインストールは完了ということで、まずは「Hello World」。。。なんて、やらずにDemoのチャットアプリ( http://chat.nodejs.org/ ) のソースがあるようなので、そっちを動かすことにしましょう!
http://github.com/ry/node_chat からgitで持ってきます。
わずかこれだけ!
さあ、実行してみます。
で、ブラウザからアクセスしてと・・・・。
おー、一発で動いた!!こんなに簡単にチャットアプリが!
server.jsの中身を見てみると、わずか200行未満なのと、
JavaScriptなのでクライアントサイドでいじった経験があるので、簡単に解読可能です。
開発自体も現在も活発に行われているようです。( http://github.com/ry/node/commits/master )
また、ネットいろいろ探してみたところ、
node.js向けフレームワークの「Express」( http://github.com/visionmedia/express )や、
MySQLドライバの「node-mysql」( http://github.com/masuidrive/node-mysql )など、
徐々に関連モノも出てきているようですので、今後も楽しみですね!
JavaScriptはもともと大好きだったのですが、
さすがにサーバサイド側での利用はしたことがなくどうなんだろうというのが正直なところですが、今回試してみて非常に手軽に始められるのは分かりました!!
今後もっと普及していくとうれしい限りです。
今回は、PHPからちょっと離れてサーバサイドJavaScriptを触ってみました。
世間では、少し前に話題になった?「node.js」を試してみます。
JavaScriptというと、クライアントのブラウザで動作して利用するのが通常ですが、node.jsはサーバサイドで利用することになります。JavaScriptエンジンにはGoogleChromeでおなじみの「V8」エンジンが使われているとのこと。
さて、早速公式サイト( http://nodejs.org/ )を頼りに進めてみます。
今回の環境は、CentOS5.3を利用しています。
まずは、「node.js」の本体のダウンロードからです。
サイドメニューの「Download」から現時点での最新版の「2010.02.22 node-v0.1.30.tar.gz」を利用します。
- $
mkdir node - $
cd node - $
wget http://nodejs.org/dist/node-v0.1.30.tar.gz
解凍して、インストール!
- $
tar xvzf node-v0.1.30.tar.gz - $
cd node-v0.1.30/ - $
./configure - $
make - $
sudo make install
解凍やconfigureで、なんかエラー(注意文?)が出てましたが、とりあえず、makeできたので無視しておきましょう。
さて、これで本体のインストールは完了ということで、まずは「Hello World」。。。なんて、やらずにDemoのチャットアプリ( http://chat.nodejs.org/ ) のソースがあるようなので、そっちを動かすことにしましょう!
http://github.com/ry/node_chat からgitで持ってきます。
- $
mkdir chat_sample - $
cd chat_sample - $
git clone git://github.com/ry/node_chat.git - $
cd node_chat - LICENSE-MIT
README client.js fu.js index.html jquery-1.2.6.min.js server.js style.css
わずかこれだけ!
さあ、実行してみます。
- $
node server.js - Server
at http://127.0.0.1:8001/
で、ブラウザからアクセスしてと・・・・。
おー、一発で動いた!!こんなに簡単にチャットアプリが!
server.jsの中身を見てみると、わずか200行未満なのと、
JavaScriptなのでクライアントサイドでいじった経験があるので、簡単に解読可能です。
開発自体も現在も活発に行われているようです。( http://github.com/ry/node/commits/master )
また、ネットいろいろ探してみたところ、
node.js向けフレームワークの「Express」( http://github.com/visionmedia/express )や、
MySQLドライバの「node-mysql」( http://github.com/masuidrive/node-mysql )など、
徐々に関連モノも出てきているようですので、今後も楽しみですね!
JavaScriptはもともと大好きだったのですが、
さすがにサーバサイド側での利用はしたことがなくどうなんだろうというのが正直なところですが、今回試してみて非常に手軽に始められるのは分かりました!!
今後もっと普及していくとうれしい限りです。
トラックバックURI
最近の記事
システム開発エンジニア募集! [2012年02月03日 : 小林有佳]
OpenVPNで細々便利な設定 [2012年01月31日 : 門脇優児]
【iOS】Viewの開発・デバッグに役立つ色々 [2012年01月23日 : 中川善樹]
PHPDocumentorの利用方法まとめ [2012年01月19日 : 笹亀弘]
Google Chart Toolsを使ってサイトマップを描こう! [2011年12月21日 : 志田仁美]
stumpwm設定v2 [2011年12月19日 : 門脇優児]
Mashup Awards 7の授賞式が行われました [2011年12月16日 : 中川善樹]
社員旅行に行きました [2011年12月12日 : 大橋寛子]
iCloud風のアイコンを作成する(Fireworks) [2011年12月07日 : 和田記光]
iScroll4でネイティブに近いスマホ向けHTMLページを作成する [2011年12月02日 : 松田惇]













コメントフォーム