Python + Flask を使って最短でWebサーバを立ち上げる

python、pip が動かない場合は、Python3 を指定して python3、pip3 で動く場合もあります。

Flask をインストールします

pip3 install flask

pyweb.py というファイルにコードを記述します。(flask.py と名前を付けると動かないので注意)

from flask import Flask
app = Flask(__name__, static_folder='.', static_url_path='')
@app.route('/')
def index():
    return app.send_static_file('index.html')

app.run(port=8000, debug=True)

実行します。ブラウザで http://127.0.0.1:8000 を開くと index.html のページが読み込まれます。

python pyweb.py

Webサーバが起動します。

# python3 pyweb.py
 * Serving Flask app 'pyweb'
 * Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://127.0.0.1:8000
Press CTRL+C to quit

PythonPython

Posted by kidatti