Node.js「サーバ環境で動作するjavascript」って何なの??

■Node.jsとは

簡単に言うと、「JavaScriptで動作するサーバ環境」。
主にWEBサーバで用いられる。
<勘違い>
×Node.jsはApacheやIISなどのHTTPサーバ上でPHPやASPなどを動作させる環境
○Node.jsはサーバを作るところから実装が始まる

■Node.jsの特徴

・JavaScriptでサーバサイドの処理を実装する
・非同期I/O、ノンブロッキングI/Oモデルを採用している→シングルスレッドのデメリットが解消される
・イベント駆動型である
・シングルスレッドである
・Googleの「V8」という優秀なJavaScriptエンジンで動作する
・GUIツールなどはない

■Node.jsはこんなサービスに向いている

・リアルタイムで大量のデータを扱うようなサービス
ex)チャットアプリ、リアルタイムにどんどん情報が更新されていくやつ

■Node.jsはこんなサービスには向いていない

・CPUリソースを大量に必要とするような処理

Leave a comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA