プログラミング バックエンド

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リソースを大量に必要とするような処理

スポンサーリンク

-プログラミング, バックエンド
-,

© 2021 エンジニア×ライフハック Powered by AFFINGER5