一般的な開発ポート: 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

フルツールを開く