# Node.js

分類：TypeScript
公式：https://nodejs.org/

## 既定として使う役割
- ランタイム（§2-1）：Node.js（LTS）
  - 代替 Bun：スクリプト・CLI・新規の小規模APIで速度を重視するとき
  - 代替 Deno：Deno Deploy前提のとき
  - BunはAnthropicの傘下に入った（ライセンスはMITのまま）
- 実行（開発時）（§2-1）：Node.jsの型除去による直接実行（node --watch）
  - 代替 tsx：enum・デコレータなど型除去で消せない構文や、パスエイリアスを使うとき

## ケース別の構成（§19）
- リアルタイム系（チャット・通知・共同編集）：TS・自前運用（AWS・オンプレ）＝Node.js（WebSocket）＋Valkey Pub/Sub
