Tutorial: Criando um Servidor e uma
API com Flask em Python
Introdução
Este tutorial irá guiá -lo na criaçã o de um servidor e uma API bá sica utilizando o framework
Flask em Python. O Flask é um microframework leve que facilita a criaçã o de aplicaçõ es
web.
Passo 1: Instalar Python e Flask
Primeiro, você precisa ter o Python instalado em seu computador. Você pode baixar o
Python [aqui]([Link]
Depois de instalar o Python, abra o terminal (ou Prompt de Comando no Windows) e instale
o Flask usando o comando:
pip install flask
Passo 2: Criar a Estrutura do Projeto
Crie um diretó rio para o seu projeto. Dentro desse diretó rio, crie um arquivo chamado
'[Link]'.
Passo 3: Configurar o Servidor Flask
Abra o '[Link]' em um editor de texto ou IDE (como Visual Studio Code) e adicione o
seguinte có digo:
from flask import Flask, jsonify, request
app = Flask(__name__)
# Rota raiz
@[Link]('/')
def welcome():
return "Bem-vindo à minha API!"
# Rota para obter dados fictícios
@[Link]('/dados', methods=['GET'])
def get_data():
data = {
'nome': 'John Doe',
'idade': 30,
'cidade': 'Sã o Paulo'
}
return jsonify(data)
# Rota para adicionar dados fictícios
@[Link]('/dados', methods=['POST'])
def add_data():
new_data = request.get_json()
return jsonify(new_data), 201
# Rota para atualizar dados fictícios
@[Link]('/dados', methods=['PUT'])
def update_data():
updated_data = request.get_json()
return jsonify(updated_data)
# Rota para deletar dados fictícios
@[Link]('/dados', methods=['DELETE'])
def delete_data():
return '', 204
if __name__ == '__main__':
[Link](debug=True)
Passo 4: Executar o Servidor
No terminal, navegue até o diretó rio onde está o '[Link]' e execute o comando:
python [Link]
Se tudo estiver configurado corretamente, você verá uma mensagem indicando que o
servidor está rodando, como:
* Running on [Link] (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 123-456-789
Passo 5: Testar a API
- **Endpoint de Boas-vindas:**
- Abra o navegador e acesse `[Link] para ver a mensagem de boas-vindas.
- **Endpoint de Dados:**
- Acesse `[Link] no seu navegador para ver os dados fictícios.
- **Adicionar, Atualizar e Deletar Dados:**
- Use ferramentas como Postman ou `curl` para enviar requisiçõ es POST, PUT e DELETE
para o endpoint `/dados`.
Ferramentas Úteis
- **Postman:** Uma ferramenta ú til para testar suas APIs enviando requisiçõ es HTTP.
- **Visual Studio Code:** Um editor de có digo leve e poderoso, ideal para escrever e depurar
có digo Python.
Recursos Adicionais
Para aprender mais sobre Flask e desenvolvimento de APIs em Python, aqui estã o alguns
recursos ú teis:
- [Documentaçã o do Flask]([Link]
- [Tutorial de Flask para Iniciantes]([Link]
- [Curso de Python para Iniciantes]([Link]