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」としています。
もう少し複雑なアプリとなると、テンプレートエンジンとかを理解しないといけないので、そこも意識した指示文の書き方は後日に。