Sua Primeira Aplicação com Flask
O Flask é um dos microframeworks mais utilizados na linguagem Python, por “oferecer sugestões e não impõe qualquer dependência ou layout, dando assim liberdade ao desenvolvedor para escolher ferramentas e bibliotecas que desejar”, além ser simples e prático de inicar uma aplicação como veremos abaixo:
Aviso:
Obs: Tenha o python3
e o pip
instalados em seu SO.
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 venv
:
python -m venv .venv
Vamos ativar a venv
:
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 app.py
Usando alguma IDE de sua preferência ou o próprio vim
ou nano
, abra o arquivo criado no anteriormente 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=app.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 "app.py" (lazy loading)
* Environment: development
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 123-456-789
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.