generated at
2/12/2025, 6:34:34 PM
Node.js
非ブラウザ
JavaScript
実行環境の1つ
Webアプリケーションサーバを動かすことが最初の目的だった
当時Apacheとかで問題になってた
マルチスレッド
による
C10K問題
を解決するために非同期I/Oによってシングルスレッドで動くモデルを採用した
JSエンジンは
V8
Webバックエンド以外にも使われる
モダンWebフロントエンド
TypeScript
,
webpack
などのツールを動かすための環境
Server-side Rendering
を行うためのサーバ
Static Generation
するための環境
Electron
でデスクトップアプリ作ったり
CommonJS
というモジュールシステムが長い間主流だった
エコシステム全体で
ES Modules
の対応が進行中