Published on

Flask

Authors

Create project directory

mkdir flaskproject
cd flaskproject

Setup virtual environment

python3 -m venv venv

Source environment

source venv/bin/activate

Check environment is sourced

env | grep VIRTUAL_ENV

Install Flask

pip install flask

Create entrypoint file containing source code

touch app.py

Create single endpoint and run app

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello_world():
    print('Hi')
    return "<p>Hello, Flask World!</p>"

if __name__ == '__main__':
    app.run(host='0.0.0.0', debug=True)

Run project from command line

flask run

Deactivate environment

deactivate

Debug

export FLASK_DEBUG=true