Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Desarrollo de APIs con NodeJS y MongoDB

Desarrollo de APIs con NodeJS y MongoDB

Charla impartida en el marco de la conferencia min.conf.js, del grupo NodeJS BCN

Carlos Villuendas Zambrana

October 25, 2012
Tweet

More Decks by Carlos Villuendas Zambrana

Other Decks in Programming

Transcript

  1. Conceptos básicos Métodos HTTP Códigos de Respuesta Elementos de una

    API Hipermedia Versionado jueves 25 de octubre de 12
  2. Métodos HTTP (CRUD) GET ~ Obtenemos un documento ( idempotente

    ) POST ~ Creación de un documento / métodos asíncronos PUT ~ Alteración de un documento DELETE ~ Borrado de un documento jueves 25 de octubre de 12
  3. Códigos de respuesta 20x GET ~ 200 ( con body

    ) / 204 ( sin body ) POST ~ 201 ( creado ) / 206 ( Aceptado, métodos asíncronos ) PUT ~ 204 DELETE ~ 204 jueves 25 de octubre de 12
  4. Elementos de construcción Documento ~ Único e instanciable Colección ~

    Grupo de documentos Store ~ Agrupación lógica de documentos. Creada bajo demanda Controladores ~ Realizan operaciones sobre los datos. Síncronos o asíncronos jueves 25 de octubre de 12
  5. Versionado ROOT URI ~ http://apy.myapp.com/v1/collection/document Cabecera ~ x-version: 1.0 usar

    x-loquesea para todas las cabeceras propias jueves 25 de octubre de 12
  6. Organización del proyecto Punto de entrada Configuración de la aplicación

    Modelos Definición de las rutas jueves 25 de octubre de 12
  7. Organización del proyecto Punto de entrada Configuración de la aplicación

    Modelos Definición de las rutas Testeo jueves 25 de octubre de 12