Node.jsはJavaScriptをサーバーサイドで実行するためのランタイムです。ブラウザ外でJavaScriptが動くため、フロントエンドエンジニアがバックエンドも書けるようになります。
⚡ Node.jsの特徴
🔄
非同期I/O
イベントループで大量リクエストを効率処理
非同期I/O
イベントループで大量リクエストを効率処理
📦
npm
100万以上のパッケージが利用可能
npm
100万以上のパッケージが利用可能
🌐
フルスタック
フロント・バックを同じ言語で開発できる
フルスタック
フロント・バックを同じ言語で開発できる
⚡
高速
V8エンジンでJITコンパイル実行
高速
V8エンジンでJITコンパイル実行
✅ Node.jsが使われているサービス
- Netflix・LinkedIn・Uber・PayPal
- Slack・Discord のバックエンド
- Next.js・Nuxt.js のビルドツールの基盤