Flaskとは
PythonのWebアプリケーションフレームワークの一つです。
他に有名なフレームワークとしてDjango
があります。
Django
に比べると、Flask
は軽量なWebアプリケーションを作るのに適しています。
軽量と言っても、http.server
のように検証用途の簡易なものではなく、サービスとして利用実績も豊富なフレームワークです。
http.server
の使い方については以前記事を書きましたので、気になる方は下記のリンクからご参照ください。
http.server(旧SimpleHTTPServer)の使い方
Djangoと迷ったら
あなたがどちらでWebアプリケーションを作ればいいのか迷うなら(違いがあまりわかっていないのなら)、Flask
を選択すれば良いでしょう。
コードを動かしてみよう
インストール
Flask
は標準ライブラリではありません。
pipを使っている場合は、以下のようにしてインストールしてください。
1 | pip install flask |
サンプルコード
1 | from flask import Flask |
動作確認
- サンプルコードを保存する(例えば
script.py
とする。flask.py
はNG!) python script.py
を実行する- ブラウザで
http://127.0.0.1:5000/
にアクセスする hello
と表示されれば成功です!
ソースコードの簡単な解説
Flaskのインポート
1 | from flask import Flask |
Flaskアプリケーションををappという名前で生成
1 | app = Flask(__name__) |
hello関数の作成
1 |
|
@app.route('/')
はデコレータと呼ばれます。
1 |
|
と思っておけばOKです。
アプリケーションの実行
1 | app.run() |
まとめ
Flask
のhello world
はとても簡単だったのではないでしょうか。
興味を持った方は、Flask
をより深く勉強してみてください。
また、Django
についてもDjangoの使い方で紹介していますので合わせてご覧ください。
記事情報
- 投稿日:2020年3月11日
- 最終更新日:2020年3月12日