Este proyecto implementa una API para obtener una palabra aleatoria de la categoria objeto o animal, contiene alrededor de 300 palabras y modificando el archivo words.json en la carpeta /src/files puedes agregar mas.
Puedes probarlo en este deploy en Railway (no aseguro su disponibilidad indefinida)
- Clona este repositorio en tu máquina local o sube a tu servidor.
- Instala las dependencias ejecutando el comando
npm install. - Ejecuta el servidor en modo produccion con
npm start. - Para iniciar el servidor en modo desarrollo con reinicio automatico (usando nodemon) usa
npm run dev.
-
Obtener una palabra aleatoria:
/api/palabra- Método: GET
- Descripción: Devuelve una palabra aleatoria de cualquier categoría.
- Ejemplo de respuesta:
{ "palabra": "ejemplo" }
-
Obtener una palabra aleatoria de la categoría "objetos":
/api/palabra/objeto- Método: GET
- Descripción: Devuelve una palabra aleatoria de la categoría "objetos".
- Ejemplo de respuesta:
{ "palabra": "objeto" }
-
Obtener una palabra aleatoria de la categoría "objetos" con una longitud específica:
/api/palabra/objeto/:len- Método: GET
- Descripción: Devuelve una palabra aleatoria de la categoría "objetos" que tenga la longitud especificada.
- Parámetros:
:len(entero): Longitud deseada de la palabra.
- Ejemplo de uso:
/api/palabra/objeto/4 - Ejemplo de respuesta:
{ "palabra": "mesa" }
-
Obtener una palabra aleatoria de la categoría "animales":
/api/palabra/animal- Método: GET
- Descripción: Devuelve una palabra aleatoria de la categoría "animales".
- Ejemplo de respuesta:
{ "palabra": "animal" }
-
Obtener una palabra aleatoria de la categoría "animales" con una longitud específica:
/api/palabra/animal/:len- Método: GET
- Descripción: Devuelve una palabra aleatoria de la categoría "animales" que tenga la longitud especificada.
- Parámetros:
:len(entero): Longitud deseada de la palabra.
- Ejemplo de uso:
/api/palabra/animal/4 - Ejemplo de respuesta:
{ "palabra": "gato" }
Si deseas contribuir a este proyecto, puedes seguir los siguientes pasos:
- Haz un fork de este repositorio.
- Crea una nueva rama para tu contribución.
- Realiza los cambios y mejoras en tu rama.
- Envía un pull request para revisar tus cambios.