概要
「Head First Python 第2版」を進めていった中で考えたことの記録です。
Head First Python 第2版 ―頭とからだで覚えるPythonの基本
- 作者:Paul Barry
- 発売日: 2018/03/24
- メディア: 単行本(ソフトカバー)
この記事では、「Flaskを用いて構成された、最も基本的な構成のWebアプリケーションを実際に実行してみる」という内容について解説しています。
アプリケーションのコード
from flask import Flask app = Flask(__name__) @app.route('/') def hello() -> str: return 'Hello world from Flask!' app.run()
実行結果
Windows環境で上記コードをC:\webapp\hello.py
として保存した場合を例とすると、実行するコマンドはpy -3 "C:\webapp\hello.py"
となります。
PS C:\webapp> py -3 "C:\webapp\hello.py" * Serving Flask app "hello" (lazy loading) * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
- Flaskアプリケーションが開始された
- Flaskアプリケーションの名前は
hello
である
- Flaskアプリケーションの名前は
- 開始されたFlaskアプリケーションにアクセスするためのURLは
http://127.0.0.1:5000
である
ポート番号については、例えば以下のような解説があります。
この状態からWebブラウザでhttp://127.0.0.1:5000
にアクセスすると、ブラウザ画面に「Hello world from Flask!」と出力されます。
また、Flaskアプリケーションが実行されているコンソールに以下のメッセージが表示されます。
127.0.0.1 - - [09/Feb/2021 06:15:41] "GET / HTTP/1.1" 200 -