Introdução
Este Lab irá guiá-lo através do processo de configuração de uma aplicação Flask básica. Flask é um framework leve para aplicações web em Python. Ele foi projetado para tornar o início do desenvolvimento web rápido e fácil.
Nota: Você precisa criar o arquivo de código você mesmo e executá-lo no ambiente. Você pode visualizar o status do serviço Flask em Web 5000.
Criando o Diretório da Aplicação
Primeiramente, você precisa criar um diretório para sua aplicação. Este servirá como a pasta principal onde todos os arquivos necessários para sua aplicação serão armazenados.
cd ~/project
mkdir flaskr
Configurando a Application Factory (Fábrica de Aplicação)
Em seguida, crie um arquivo __init__.py no diretório flaskr. Este arquivo serve a dois propósitos: ele conterá a application factory (fábrica de aplicação) e sinaliza ao Python que o diretório flaskr deve ser tratado como um pacote.
No seu arquivo __init__.py, importe os módulos necessários e defina uma função, create_app(), que irá instanciar e configurar sua aplicação.
## flaskr/__init__.py
import os
from flask import Flask
def create_app(test_config=None):
## create and configure the app
app = Flask(__name__, instance_relative_config=True)
app.config.from_mapping(
SECRET_KEY='dev',
DATABASE=os.path.join(app.instance_path, 'flaskr.sqlite'),
)
## More code to be added here...
return app
Configurando a Aplicação
No mesmo arquivo __init__.py, adicione os detalhes de configuração necessários para sua aplicação. Isso inclui a configuração de uma chave secreta e a especificação da localização do seu arquivo de banco de dados.
## flaskr/__init__.py
## More code above...
if test_config is None:
## load the instance config, if it exists, when not testing
app.config.from_pyfile('config.py', silent=True)
else:
## load the test config if passed in
app.config.from_mapping(test_config)
## ensure the instance folder exists
try:
os.makedirs(app.instance_path)
except OSError:
pass
## a simple page that says hello
@app.route('/')
def hello():
return 'Hello, World!'
Executando a Aplicação
Com sua aplicação configurada, você pode agora executá-la usando o comando flask. Certifique-se de executar este comando a partir do diretório de nível superior, não do pacote flaskr.
flask --app flaskr run --debug --host=0.0.0.0
Você deve ver uma saída semelhante a esta:
* Serving Flask app "flaskr"
* Debug mode: on
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: nnn-nnn-nnn
Em seguida, abra a aba Web 5000, e você deverá ver o seguinte:

Resumo
Parabéns, você criou e executou com sucesso sua primeira aplicação Flask! Esta aplicação básica pode servir como um ponto de partida para projetos mais complexos. A flexibilidade e simplicidade do Flask o tornam uma ótima escolha para desenvolvimento web em Python.