- Capturando Dados com Requests/BeautifulSoup
http://localhost:5000/wikipedia
Exemplos:
http://localhost:5000/wikipedia?search=STAR_WARS
- Exemplo retorno em HTML
http://localhost:5000/html
- Exemplo de retorno em JSON
http://localhost:5000/json
- Exemplo de Consumo de API (Dolar)
http://localhost:5000/dolar
- Exemplo utilizando Banco de Dados
http://localhost:5000/bd
Exemplos:
- Visualize o banco.
http://localhost:5000/bd?method=get
- Adicione dados ao banco, e delete quando atingir um limite.
http://localhost:5000/bd?method=add&email=emaildeexemplo@exemplo.com
Para testar e visualizar o projeto localmente será necessário que você tenha o Git instalado, e clone o projeto.
git clone https://github.com/endersonmenezes/tutorialflask.git
Esse projeto foi construido em Python, é necessário que você tenha o Python instalado e execute os comandos abaixo, dependendo da sua instalação substituia python por python3.
# Crie uma venv para trabalhar com esse projeto.
python -m venv flaskteste
# Ative sua virtualenv para entrar em uma ambiente de teste para o projeto.
source flaskteste/bin/activate
# Instale todos os requisitos listados no arquivo requirements, pode ser necessário atualizar o pip, caso receba alguma mensagem pedindo.
pip install -r requirements.txt
O nosso projeto já possui algumas migrações de banco de dados como exemplo, você precisar executar elas e automaticamente será criado um banco de dados app.db em SQLite3.
(flaskteste) python manage.py db upgrade
Você já se encontra preparado para rodar esse servidor!
(flaskteste) python manage.py runserver
- Crie uma conta, ou entre no Heroku.
- Crie ou acesse o seu projeto.
- Faça um fork desse reposótorio.
- Selecione no Heroku, para a máquina executar o código do seu Fork.
- Após selecionado e configurado o Github com o Heroku, realize um deploy manual e/ou configure os seus deploys automáticos.
- Adicione nos Add-ons um banco de dados Postgresql.
- Acesse o 'Run Console' no menu superior direito do projeto.
- Rode o comando 'python manage.py db upgrade'
- Comandos para administrar o banco de dados;
- Adicionar o postgres no Heroku - Link