馃敟 CONSTRUYENDO UNA REST API CON EXPRESS.JS: PASO A PASO

Construyendo una REST API con Express.js: Paso a paso

驴C贸mo construir una API REST con Express?

En una API Rest, la comunicaci贸n se realiza mediante diferentes tipos de request sobre una misma ruta.

Por ejemplo para la ruta /users tendremos los siguientes m茅todos:

  • GET: Muestra los detalles de usuario.
  • POST: Crea un nuevo usuario.
  • PUT: Borra el usuario y crea uno nuevo en su lugar.
  • DELETE: Borra el usuario.

Es decir, solo cambiando el m茅todo del request podemos indicarle a express que realice diferentes operaciones asociadas con un elemento del modelo de negocios de nuestro sistema (en este caso users).

Ejemplo de una API Rest en Nodejs utilizando Express

const express = require("express");
const app = express();
const bodyParser = require("body-parser");

app.use(bodyParser.json());

const user = {
    nombre: "Matt Damon",
    profesion: "Actor",
};

app.get("/users", (req, res) => {
    res.send(user);
});

app.post("/users", (req, res) => {
    const newUser = req.body;
    console.log("nuevo usuario:", newUser);
    res.send(201);
});

app.put("/users", (req, res) => {
    Object.assign(user, res.body);
    console.log("usuario actualizado", newUser);
    res.send(204);
});

app.delete("/users", (req, res) => {
    const removedUser = {};
    console.log("usuario eliminado", removedUser);
    res.send(204);
});

app.listen(300);

驴Cu谩les son los m茅todos que se pueden utilizar con Express.js?

Los m茅todos que se pueden utilizar con express son los siguientes…

  • app.post()
  • app.put()
  • app.patch()
  • app.delete()
  • app.head()
  • app.options()