Este proyecto implementa una API con Express.js para gestionar frases motivacionales almacenadas en memoria. La API permite consultar todas las frases, obtener una aleatoria y agregar nuevas.
- Clonar el repositorio o descargar el proyecto.
- Abrir una terminal en la carpeta raíz.
- Ejecutar los siguiente comando para instalar las dependencias:
- Inicializar el proyecto (esto crea el package.json):
npm init -y- Instalar Express.js (queda guardado en node_modules y en package.json):
npm install express- Ejecutar el servidor con Node:
node index.jsEl servidor quedará disponible en:
http://localhost:3500-- Obtener todas las frases --
Ruta:
GET /random/quotesEjemplo:
http://localhost:3500/random/quotesRespuesta:
{
  "total": 4,
  "data": [
    "Aprender es un viaje que nunca termina.",
    "La constancia supera a la motivación.",
    "Pequeños pasos diarios construyen grandes logros.",
    "La actitud positiva abre más puertas que el talento."
  ]
}-- Obtener una frase aleatoria --
Ruta:
GET /random/quotes/randomEjemplo:
http://localhost:4000/random/quotes/randomRespuesta:
{
  "frase": "La constancia supera a la motivación.",
  "indice": 1
}-- Agregar una nueva frase --
Ruta:
POST /random/quotesBody (JSON):
{
  "nuevaFrase": "La perseverancia es el secreto del éxito."
}Respuesta:
{
  "mensaje": "Frase agregada correctamente.",
  "total": 5,
  "data": [
    "Aprender es un viaje que nunca termina.",
    "La constancia supera a la motivación.",
    "Pequeños pasos diarios construyen grandes logros.",
    "La actitud positiva abre más puertas que el talento.",
    "La perseverancia es el secreto del éxito."
  ]
}