PythonでWebアプリ
PythonとMySQLをインストールしたことだし、Webアプリでも作ってみたい。
PythonでWebアプリを作成する場合、フレームワークを利用すると簡単にできそうです。 今回は、Flaskという軽めのフレームワークをいつもの古いMacBook Pro (13-inch, Mid 2010)への導入した記録です。
PythonでWebアプリを作成する場合、フレームワークを利用すると簡単にできそうです。 今回は、Flaskという軽めのフレームワークをいつもの古いMacBook Pro (13-inch, Mid 2010)への導入した記録です。
Flaskのインストール方法
pip3でインストールします。
mysqlを使うモジュールもpip3でインストールします。
$ pip3 install flask
mysqlを使うモジュールもpip3でインストールします。
$ pip3 install PyMySQL
一番簡単なWebアプリ
最初は、やっぱりコレでしょう。”Hello, World!”をWeb画面に表示してみます。
test.pyというファイルに以下のコードを記述します。
実行します。
ブラウザで以下のURLにアクセスします。
http://127.0.0.1:8000/
ブラウザに、"Hello, World!" が表示されます。
CTRL+C でプログラムを停止できます。
test.pyというファイルに以下のコードを記述します。
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): name = 'Hello, World!' return name if __name__ == "__main__": app.run(port=8000, debug=True)
実行します。
$ python3 ./test.py * Serving Flask app "test" (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:8000/ (Press CTRL+C to quit) * Restarting with stat * Debugger is active! * Debugger PIN: 229-122-564
ブラウザで以下のURLにアクセスします。
http://127.0.0.1:8000/
ブラウザに、"Hello, World!" が表示されます。
CTRL+C でプログラムを停止できます。
MySQLを使う
PythonでMySQLを使うには、PyMySQLを使います。DB(SQL)利用経験があれば、特に難しくありません。
今日はここまで。
(つづく)
今日はここまで。
(つづく)