# API RESTful con Node.js y Express

Vamos a construir una API RESTful usando Node.js y un marco llamado Express. Más tarde, agregaremos una base de datos a nuestra API para que los datos estén disponibles después de reiniciar el servidor. Además, agregaremos protección a nuestras rutas y solicitudes, para permitir que solo los usuarios autorizados accedan a diferentes partes de la API.

Por supuesto, aprenderás:

  • Qué es Express
  • Cómo crear una API con Express
  • Qué es MongoDB
  • Cómo almacenar datos en MongoDB
  • Qué es JWT
  • Cómo proteger rutas con JWT

Aquí hay un diagrama simple de cuál sería nuestra API.

alt text

En la imagen de arriba, cada cuadro amarillo muestra una ruta con los métodos disponibles. Los rodeados de líneas rojas estarán protegidos con JWT.

IMPORTANTE

Cada una de las tecnologías mencionadas anteriormente - Express, MongoDB y JWT - se explicará durante esta serie por separado. Por lo tanto, no hay requisitos previos para ellos, excepto el propio Node.js.