Yuri’s Tech Note

技術系アウトプット

初めてのNode.js

JavaScriptを書いているとNode.jsがよく話に出てくるが1度も書いたことがなかったので簡単なサンプルを作った。

github.com

 

Node.jsとは

GoogleChromeJavaScriptエンジンV8からスクリプト環境を取り出したもの。

サーバーに関する便利なAPI(ファイル読み書き・圧縮・HTTPサーバー)を備え,

2009年にサーバーサイドで動くJavaScriptとして注目を集めた。

それまでサーバーはPHP,Javaが主流だったのでNode.jsであればフロントとサーバーを同じ言語で書けるという魅力が大きかった。

 

Node.jsの魅力

・フロント・サーバーでの言語の統一

・ライブラリが簡単に使える

 パッケージマネージャーnpmのおかげで手軽にライブラリのインストール、依存関係の問題解消を行ってくれる

・大量アクセスに強い

 ノンブロッキングI/0を採用し、C10K問題 (クライアント1万台接続問題)を解決できる

 

もっと詳しく書いてる記事

Node.js を5分で大雑把に理解する