DAWM

Regresar

Express - REST II

A lo largo de los años, existieron algunas interfaces de comunicación (API) populares entre cliente y servidor. Sin embargo, el más popular se llama REST definido en 2000 por Roy Fielding. Es una arquitectura que aprovecha el protocolo HTTP para permitir la comunicación entre un cliente y una aplicación de servidor. Una aplicación de servidor que ofrece una API REST también se denomina servidor RESTful. Los servidores que no siguen la arquitectura REST al 100% se llaman RESTish en lugar de RESTful. A continuación, implementaremos dicha API REST para nuestra aplicación de servidor Express, pero primero conozcamos las herramientas que nos permiten interactuar con una API REST.

Software a utilizar


De MySQL Community Downloads, descargue e instale:

Manejador de rutas y registro en la aplicación

Modifique el manejador de rutas rest/users.js.

var express = require('express');
var router = express.Router();

const { Sequelize, Op } = require('sequelize');
const Users = require('../models').users;
...

GET-All

Para obtener TODOS los registros de una entidad en una base de datos relacional, implemente el controlador para el verbo GET con y el requerimiento al método findAll del modelo.

GET-id

Para obtener UN registro de una entidad en una base de datos relacional, implemente el controlador para el verbo GET y el requerimiento al método findOne del modelo.

POST

Para guardar UN registro de una entidad en una base de datos relacional, implemente el controlador para el verbo POST y el requerimineto al método create del modelo.

PUT

Para actualizar UN registro de una entidad en una base de datos relacional, implemente el controlador para el verbo PUT y el requerimineto al método update del modelo.

DELETE

Para eliminar UN registro de una entidad en una base de datos relacional, implemente el controlador para el verbo DELETE y el requerimineto al método destroy del modelo.

Referencias