Como Criar Uma API RESTful em Python
Como Criar Uma API RESTful em Python
CRIANDO
UMA API NO
FLASK
CRIANDO
UMA API NO
FLASK
1
FUNDAMENTOS
2
AMBIENTE
VIRTUAL
3
CRIANDO UM
HELLO WORLD!
4
CRIANDO
UMA API RESTFUL
SIMPLES
Fundamentos
O que é o Flask?
Configurações e Instalações
Existe uma série de recursos que você precisa ficar atento para que funcione
corretamente em seu computador.
Neste E-book vamos utilizar os comandos e configurações padrão para o
Windows, porém você consegue facilmente encontrar essa informação para o
Linux / Mac.
1
Configurando o Python e as variáveis de ambiente
Caso você não tenha o Python instalado na sua máquina:
Caso não consiga instalar nesse link, pesquise como instalar PIP no Python 2.7.
2
Ambiente Virtual
Criando um ambiente Flask
Antes de prosseguir vamos instalar o virtualenv que é usado para isolar o
ambiente do Flask, para isso entre no CMD do Windows / Terminal do
Linux/MacOS e faça a instalação usando o seguinte comando:
3
Criando os arquivos do projeto
Agora vamos seguir esses passos para criar nosso primeiro projeto:
md Projeto01
cd Projeto01
. > __init__.py
. > app.py
C:\Python27\Scripts\virtualenv.exe pj1_env
pj1_env\Scripts\activate
E instale o Flask
pip install Flask
4
CRIANDO UM HELLO
WORLD!
Criando seu primeiro WebApp
Já temos nosso ambiente configurado e vamos executar o nosso primeiro
WebApp da seguinte forma:
1. # coding: utf-8
2. from flask import Flask
3.
4. app = Flask(__name__)
5.
6. @app.route("/")
7. def ola_mundo():
8. return "Olá Mundo! Esse é meu primeiro WebApp!", 200
9.
10. app.run()
E se quiser parar a aplicação para fazer qualquer alteração, você vai até o
terminal que está com essa mensagem e pressione CTRL (Comand) + C, como
está apresentado no terminal.
6
CRIANDO UMA API
RESTFUL SIMPLES
O que é RESTful?
A Representational State Transfer (REST), em português Transferência de
Estado Representacional, é um estilo de arquitetura que define um conjunto
de restrições e propriedades baseados em HTTP.
Outros tipos de web services, como web services SOAP, expõem seus próprios
conjuntos arbitrários de operações.
7
1. # coding: utf-8
2. from flask import Flask, jsonify, make_response
3.
4. app = Flask(__name__)
5.
6. @app.route("/")
7. def api():
8. return make_response(
jsonify({'MinhaAPI': 'Acabei de criar uma API simples, em poucos
minutos!'}), 200
)
9.
10. app.run()
8
Próximos passos
O objetivo desse E-book foi atingido, agora é a hora de ir em frente, caso ainda
não tenha curtido a nossa página no Facebook, sugiro fazer agora mesmo e
aproveitar outros conteúdos.
Acesse: https://www.facebook.com/devacademybr
Livro
Caso tenha interesse em continuar aprendendo a
desenvolver neste incrível framework, aconselho a comprar o
meu livro:
Acessando: https://amzn.to/2RpauIz
9
Curso completo do Zero ao Profissional
Se você não gosta de aprender através de Livros, então que tal aprender com
vídeos?
Você terá acesso a mais de 10 horas de curso em vídeo, além disso, você
receberá um acompanhamento pessoal através de uma mentoria exclusiva
para quem comprar até dia 31 de Janeiro de 2019!!
CUPOM DE DESCONTO
Utilize o cupom abaixo para ganhar um
MEGA desconto de 50%
Válidos até o dia
31 de Janeiro de 2019
SUPERVIPDESCONTO
10
Obrigado
por baixar este
E-book
11