flask-api-example/README.md
Andros Fenollosa 0731585373 Add image
2018-02-09 00:29:15 +01:00

1.5 KiB

Taller de API Rest con Flask y VueJS en armonia

Flask y Vuejs

Necesitaremos

  • Portátil, y tuyo.
  • Python 3.5>
  • Internet superior a 56k
  • Editor de texto enriquecido y con fundamento.
  • httpie
  • pipenv

¿Bibliotecas?

Microframework Web

  • Flask

Base de datos

  • Flask-SQLAlchemy: ORM
  • Flask-Migrate: Añade herramientas para gestionar nuestra base de datos.
  • Flask-Script: Creación de comandos personalizados
  • Faker: Generador de información falsa

API Rest

  • Flask-restplus: Nos ayuda con las peticiones y autodocumentación
  • Flask-JWT: Identificación básica.
  • Flask-marshmallow: Convertirá los objetos ORM en JSON.

Herramientas de desarrollo

  • httpie: Cliente de API Rest para pruebas.
  • python-dotenv: Implementación de un archivo de configuración.

Instalación

pipenv install flask Flask-SQLAlchemy Flask-Migrate Flask-script Faker 

Peticiones

GET

http GET localhost:5000/api/v1/user
http GET localhost:5000/api/v1/user/{id}
http GET localhost:5000/api/v1/notice
http GET localhost:5000/api/v1/notice/{id}
http GET localhost:5000/api/v1/notice/{id}/comments

POST

http GET localhost:5000/api/v1/notice
http GET localhost:5000/api/v1/notice/{id}/comments

PATCH

http GET localhost:5000/api/v1/notice/{id}

DELETE

http GET localhost:5000/api/v1/notice/{id}