Introducción práctica a

para



Día 5: Express, APIs, Restify

Vuestro anfitrión

Alex Fernández

Ingeniero senior en LogTrust

Co-organizador de Node.js Madrid

@pinchito

Índice día 5


  • Introducción a Express

  • APIs Restful, paradigma SPA

  • Introducción a Restify

  • Sesión práctica: Tienda online

Introducción a


Presentación de sergio


Compañero de MediaSmart Mobile

http://files.meetup.com/2301351/nodejs%2Bexpress%2Bejs.pdf



Fuente: MadridJS

restify


Similar a Express


Diseñado sólo para crear APIs


Documentación


Sesión Práctica: TIENDA online


Diseñar las funciones relevantes

Crear la especificación técnica

Implementarlas con restify

Probarlas con testing

Especificación técnica


Autenticación por email + password


Listado y búsqueda de productos


Compra de producto


Carrito de la compra


Checkout

Especificación API

POST /api/login(email, password)
  \=> token

GET /api/list(token)
  \=> [id, name, price]

GET /api/get(token, id)
  \=> id, name, price, description

GET /api/search(token, criteria)
  \=> [id, name, price]

POST /api/add(token, id)
  \=> OK

GET /api/cart(token)
  \=> products: [id, name, price, quantity], total

POST /api/checkout(token, address)
  \=> OK

¡Os quiero!


Fin del día 5