一般的な開発ポート: 3000, 5000, 8000, 8080, 8888
一般的に使用される開発サーバーポートのリファレンス。React/Nodeの3000、Flaskの5000、Djangoの8000、プロキシの8080、Jupyterの8888。
Development
詳細な説明
開発サーバーポート
開発フレームワークは特定のデフォルトポートを使用します。これらを知っておくと、ポート競合を回避しプロキシ設定を構成するのに役立ちます。
一般的なフレームワークのデフォルト
| ポート | フレームワーク / ツール |
|---|---|
| 3000 | React (Create React App), Next.js, Express.js, Grafana |
| 4200 | Angular CLI |
| 5000 | Flask, .NET, Vite(旧バージョン) |
| 5173 | Vite(現在のデフォルト) |
| 8000 | Django, PHP組み込みサーバー, Hugo |
| 8080 | Vue CLI, Spring Boot, Webpack Dev Server |
| 8888 | Jupyter Notebook |
| 9000 | PHP-FPM, SonarQube |
ポート競合の処理
ポートが既に使用中の場合、ほとんどのフレームワークは代替を提案します:
# ポートを使用しているものを確認(Linux/macOS)
lsof -i :3000
# ポートを使用しているものを確認(Windows)
netstat -ano | findstr :3000
# 特定のポートを使用するプロセスを終了(macOS/Linux)
kill -9 $(lsof -ti :3000)
環境固有のポート設定
ほとんどのフレームワークは環境変数またはCLIフラグでカスタムポートをサポートしています:
# React
PORT=3001 npm start
# Next.js
next dev -p 4000
# Django
python manage.py runserver 0.0.0.0:9000
ユースケース
ローカル開発環境でのポート競合解決。複数のサービス(Reactフロントエンド3000、Node API 5000、PostgreSQL 5432)を同時に実行する必要がある場合の対処法。
試してみる — Port Number Reference
関連トピック
Webサーバーポート: HTTP (80), HTTPS (443) および代替ポート
Web Servers
データベースポート: MySQL, PostgreSQL, MongoDB, Redis など
Databases
コンテナポート: Docker (2375/2376), Kubernetes (6443), etcd (2379)
Containers & Orchestration
メッセージブローカーポート: Kafka (9092), RabbitMQ (5672), MQTT (1883)
Message Brokers
監視ポート: Prometheus (9090), Grafana (3000), Elasticsearch (9200)
Monitoring & Observability