0% acharam este documento útil (0 voto)
20 visualizações3 páginas

Criando API com Flask em Python

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)
20 visualizações3 páginas

Criando API com Flask em Python

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

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]

Você também pode gostar