ChatGPTにPythonとFlaskで簡単なWebアプリを書いてもらった

ChatGPTにPythonとFlaskで簡単なWebアプリを書いてもらいました。

Flask環境があらかじめ用意されている前提です。

ChatGPTへの指示文:

PythonのFlaskで「hello world」と表示するWebアプリケーションのコードを書いてください。

回答:

以下はPython Flaskを使って「Hello, World!」を表示するWebアプリケーションのコード例です。


from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()

このコードでは、FlaskモジュールからFlaskクラスをインポートして、appというインスタンスを作成しています。@app.route('/')は、WebアプリケーションのURLと関数のマッピングを設定するために使用されます。この例では、ルートURL(つまりhttp://localhost:5000/)が指定されています。def hello_world():は、ルートURLにアクセスしたときに実行される関数を定義します。最後のif __name__ == '__main__':ブロックは、アプリケーションが直接実行された場合に、Flaskサーバーを起動するために使用されます。
このコードを実行するには、Pythonをインストールし、コードを保存したフォルダーに移動し、次のコマンドを実行します。


python app.py
結果:

以下のように成功しました。実行コマンドだけ私の環境ではエラーなので、「Python3 app.py」としています。

もう少し複雑なアプリとなると、テンプレートエンジンとかを理解しないといけないので、そこも意識した指示文の書き方は後日に。