← クエスト一覧へ

Node.js/Express基礎 ガイドブック

🏠

はじめに

2 記事
1
Node.jsって何?

Node.jsはJavaScriptをサーバーサイドで実行するためのランタイムです。ブラウザ外でJavaScriptが動くため、フロントエンドエンジニアがバックエンドも書けるようになります。

⚡ Node.jsの特徴
🔄
非同期I/O
イベントループで大量リクエストを効率処理
📦
npm
100万以上のパッケージが利用可能
🌐
フルスタック
フロント・バックを同じ言語で開発できる

高速
V8エンジンでJITコンパイル実行
✅ Node.jsが使われているサービス
  • Netflix・LinkedIn・Uber・PayPal
  • Slack・Discord のバックエンド
  • Next.js・Nuxt.js のビルドツールの基盤
2
Node.jsで何が作れる?

Node.jsはWebサーバー・CLIツール・リアルタイムアプリ・マイクロサービスなど幅広く対応します。

🏗️ Node.jsで作れるもの
  • REST API ― Expressで高速なAPIサーバー
  • リアルタイムアプリ ― Socket.ioでチャット・通知システム
  • CLIツール ― ファイル処理・自動化スクリプト
  • BFFサーバー ― Backend for Frontendパターンの実装
  • フルスタックアプリ ― Next.js・Remix でSSR対応Webアプリ