Criando uma Aplicação Flask
Flask é um popular framework web Python, leve, flexível e fácil de usar. Nesta seção, vamos percorrer o processo de criação de uma aplicação Flask simples.
Configurando o Ambiente de Desenvolvimento
Primeiro, vamos configurar o ambiente de desenvolvimento. Usaremos Python 3.9 e Flask 2.0.2 neste exemplo.
## Instalar o Python 3.9
sudo apt-get update
sudo apt-get install -y python3.9
## Instalar o Flask
pip3 install flask==2.0.2
Criando uma Aplicação Flask
Agora, vamos criar uma aplicação Flask simples. Crie um novo arquivo chamado app.py e adicione o seguinte código:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Olá, LabEx!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
Neste exemplo, importamos a classe Flask do módulo flask, criamos uma nova instância Flask e definimos uma rota para o URL raiz (/) que retorna a string "Olá, LabEx!". Finalmente, executamos a aplicação usando o método app.run().
Executando a Aplicação Flask
Para executar a aplicação Flask, execute o seguinte comando no seu terminal:
python3 app.py
Isso iniciará o servidor de desenvolvimento Flask e tornará sua aplicação disponível em http://localhost:5000/.
Adicionando Funcionalidade
Você pode facilmente adicionar mais funcionalidades à sua aplicação Flask definindo rotas adicionais e adicionando lógica de negócio. Por exemplo, você pode criar uma rota que aceite entrada do usuário, execute algum processamento e retorne uma resposta.
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
return 'Olá, LabEx!'
@app.route('/greet', methods=['POST'])
def greet():
name = request.form['name']
return f'Olá, {name}!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
Neste exemplo, adicionamos uma nova rota /greet que aceita uma requisição POST com um parâmetro name. A aplicação então retorna uma mensagem de saudação com o nome fornecido.