Este proyecto es una REST API consumida en un frontend hecho con JavaScript Vanilla, que muestra una lista de héroes de Dota 2 con su información.
- Node.js con Express (Alojado en Render)
- MySQL (Alojado en Clever Cloud)
- mysql2 para la conexión con la base de datos
- JavaScript Vanilla (sin frameworks)
- HTML y CSS
- Alojado en la carpeta
publicdel servidor Node.js
git clone https://github.com/tu-usuario/tu-repositorio.git cd tu-repositorio
npm install
Crea un archivo .env en la raíz del proyecto con los siguientes valores:
DB_HOST=tu_host_de_mysql
DB_USER=tu_usuario
DB_PASSWORD=tu_contraseña
DB_NAME=tu_base_de_datos
PORT=3000npm start El servidor correrá en http://localhost:3000/.
Método Endpoint Descripción
| Método | Endpoint | Descripción |
|---|---|---|
| GET | / |
Obtiene la lista de todos los héroes |
| GET | /heroe |
Obtiene un héroe filtrando por ciertos parámetros |
| GET | /lista |
Obtiene solo los nombres de los héroes |
| GET | /:id |
Obtiene la información de un héroe específico |
🔗 Render
Jesús Sebastián Huamanculi Casavilca - GitHub



