Pythonで特定のポートでサーバーを実行する方法


  1. Flaskを使用する場合: FlaskはPythonの人気のあるWebフレームワークであり、特定のポートでサーバーを実行するのに適しています。以下のコード例を参考にしてください。

    from flask import Flask
    app = Flask(__name__)
    @app.route('/')
    def hello():
       return 'Hello, World!'
    if __name__ == '__main__':
       app.run(port=8000)  # 任意のポート番号を指定します

    上記のコードでは、Flaskアプリケーションをポート番号8000で実行しています。必要に応じて、適切なポート番号に変更してください。

  2. Djangoを使用する場合: DjangoはPythonの人気のあるWebフレームワークであり、サーバーを特定のポートで実行するための組み込みの開発サーバーを提供しています。以下のコード例を参考にしてください。

    python manage.py runserver 8000  # 任意のポート番号を指定します

    上記のコマンドを実行すると、Djangoの開発サーバーがポート番号8000で起動します。必要に応じて、適切なポート番号に変更してください。

  3. http.serverモジュールを使用する場合: Pythonにはhttp.serverモジュールが組み込まれており、簡易なWebサーバーを実行するための機能を提供しています。以下のコード例を参考にしてください。

    import http.server
    import socketserver
    PORT = 8000  # 任意のポート番号を指定します
    Handler = http.server.SimpleHTTPRequestHandler
    with socketserver.TCPServer(("", PORT), Handler) as httpd:
       print("Server started at localhost:" + str(PORT))
       httpd.serve_forever()

    上記のコードでは、http.serverモジュールを使用してポート番号8000で簡易なWebサーバーを実行しています。必要に応じて、適切なポート番号に変更してください。

以上がPythonで特定のポートでサーバーを実行するためのいくつかの方法です。お好みの方法を選んで利用してください。