Expressjs es un framework rápido, minimalista y flexible de Node.js. Permite crear APIs y aplicaciones web fácilmente, provee un conjunto de características como manejo de rutas (direccionamiento), archivos estáticos, uso de motor de plantillas, integración con bases de datos, manejo de errores, middlewares entre otras.
npm i express
Lo primero que haremos para agregar express en nuestro proyecto es importar el módulo de express.
const express = require("express");
Declararemos un puerto donde estará "escuchando" el servidor por peticiones de los clientes
const port = 8000;
Crearemos una aplicación express. Lo siguiente creará una instancia de express llamada express con el cual podremos definir rutas, middlewares y otras características.
const app = express();
Declararemos las rutas. Express nos permite definir rutas que corresponden a los métodos HTTP (GET, POST, PUT, DELETE). Por ejemplo, si se quiere responder a una petición GET a través de la url
http://localhost:300/api/users, se utilizará el método app.get()
del objeto express que se creó en el paso anterior.
El método app.get()
recibe dos parámetros: