今回の記事ではPythonのWebフレームワークであるFlaskの紹介と、flaskの環境構築から「Hello World」までの手順を紹介する記事です。flaskは簡単ですが、実践でも使用できる優れものフレームワークです。初学者でもわかるように丁寧に解説を行っていきますので是非参考にしていただければ幸いです。
flaskとは?
簡単にまとめるとWebフレームワークです。
Pythonでは他にもDjangoというWebフレームワークが存在します。(PHPだとLalavel、RubyだとRuby on Railsなど)
Djangoと比較するとflaskは軽量版フレームワークと言われており、実際使ってみてもファイル数的にも軽量と感じます。それゆえわかりやすく、使いやすいのが良い点と感じています。
軽量と言ってもWebフレームワークで必須の機能はすべて網羅しているので機能面でも問題なしです。
flaskの環境構築
Pythonはインストール済みということで話を進めます。
まずは、ローカルPCにPythonの仮想環境作成する。
mkdir flask
cd flask
python -m venv env
source env/bin/activate
#仮想環境に入る
仮想環境にflaskインストール。
pip install flask
これで環境構築は完了です。
flaskで「Hello World」を表示
下記ファイルを作成します。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Hello world!!"
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
作成した「hello.py」を実行します。
python 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: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 113-520-584
「http://127.0.0.1:5000/」をブラウザで開いてみてください。

「Hello World」と表示されているはずです。
では今回の記事は以上です。他にもPython関連の記事を多数記載しているので気になる方はサイト内みていってください。
コメント
[…] 【Python】Flaskを使って「Hello World」を表示させる。〜 Django よりも軽量な Fra… […]