0% acharam este documento útil (0 voto)
8 visualizações

Tutorial Criando API Flask

Enviado por

edmircbezerra
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações

Tutorial Criando API Flask

Enviado por

edmircbezerra
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

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](https://www.python.org/downloads/).

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
'app.py'.

Passo 3: Configurar o Servidor Flask


Abra o 'app.py' 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
@app.route('/')
def welcome():
return "Bem-vindo à minha API!"

# Rota para obter dados fictícios


@app.route('/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


@app.route('/dados', methods=['POST'])
def add_data():
new_data = request.get_json()
return jsonify(new_data), 201

# Rota para atualizar dados fictícios


@app.route('/dados', methods=['PUT'])
def update_data():
updated_data = request.get_json()
return jsonify(updated_data)

# Rota para deletar dados fictícios


@app.route('/dados', methods=['DELETE'])
def delete_data():
return '', 204

if __name__ == '__main__':
app.run(debug=True)

Passo 4: Executar o Servidor


No terminal, navegue até o diretó rio onde está o 'app.py' e execute o comando:

python app.py

Se tudo estiver configurado corretamente, você verá uma mensagem indicando que o
servidor está rodando, como:
* Running on http://127.0.0.1:5000/ (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 `http://127.0.0.1:5000/` para ver a mensagem de boas-vindas.

- **Endpoint de Dados:**
- Acesse `http://127.0.0.1:5000/dados` 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](https://flask.palletsprojects.com/)
- [Tutorial de Flask para Iniciantes](https://pythonspot.com/flask-web-app-with-python/)
- [Curso de Python para Iniciantes](https://www.coursera.org/specializations/python)

Você também pode gostar