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.

Instalación

npm i express

Configuración

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:

  1. El primero es la ruta que se quiere definir