Sua Primeira Aplicação com Flask

O Flask é um dos microframeworks mais utilizados na linguagem Python, e por ser um microframework não define ‘padrões’, dando assim mais liberdade ao desenvolvendor em vários aspectos, além de ser simples e prático de inicar uma aplicação como veremos abaixo:

Aviso: Obs: Tenha o python3 e o pip instalados em seu sistema.

Iniciando aplicação

Vamos criar uma pasta para nosso projeto, criar uma venv e instalar o flask:

Criando uma pasta:

mkdir primeira_aplicacao_flask

Entrando na pasta:

cd primeira_aplicacao_flask

Agora vamos criar a nossa virtualenv:

python -m venv .venv

Vamos ativar a virtualenv:

source .venv/bin/activate

E instalar flask com o pip:

pip3 install flask

Após isso já podemos criar nosso arquivo e iniciar nossa aplicação:

Cria um novo arquivo através do terminal:

touch run.py

Usando a ide de sua preferência, abra o arquivo criado no passo anterior e insira o seguinte conteúdo:

from flask import Flask

def create_app():
    app = Flask(__name__)

    @app.route('/')
    def hello():
      return 'Hello World'

    return app

Devemos esportar as serguintes variáveis de ambiente para o Flask inicie a aplicação corretamente:

export FLASK_ENV=development
export FLASK_APP=run.py

Agora vamos servir nossa aplicação para que possamos ver seu retorno no browser.

flask run

Teremos um retorno semelhante a esse:

* Serving Flask app (lazy loading)
* Environment: production
  WARNING: Do not use the development server in a production environment.
  Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Podemos acessar a aplicação através da url http://localhost:5000.

Agora você já pode se considerar um desenvolvendor iniciante com micro-framework Flask.
Ainda tem bastante conteúdo sobre Flask para postar então fique ligado e até o próximo post.