
稼働する
Web
アプリケーションを動かす
route
デコレータ行を書いたら、
5
行目でデコレートされた関数を開始します。この
Web
アプリケー
ションでは
hello
関数です。
hello
関数は「
Hello world from Flask!
」というメッセージを返します。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello() -> str:
return 'Hello world from Flask!'
app.run()
最後の行は変数
app
に代入された
Flask
オブジェクトを取得し、
Flask
に
Web
サーバを起動するよう
に指示するので、
run
を呼び出します。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello() -> str:
return 'Hello world from Flask!'
app.run()
この時点で、
Flask
は組み込み
Web
サーバを起動して
Web
アプリケーションのコードを実行します。
URL
として「
/
」をリクエストされるとサーバは「
Hello world from Flask!
」というメッセージを返します
が、他の
URL
がリクエストされると
404
の「
Resource not found
」エラーが発生します。ブラウザのアド
レスバーに次の
URL
を入力して、エラーの動作を確認してみましょう。 ...