Este proyecto es una API REST desarrollada con Node.js, Express, CORS y MySQL para gestionar una base de datos de vinos. La API permite realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) sobre los registros de vinos.
- Node.js
- Express
- CORS
- MySQL
- dotenv
- Node.js
- MySQL
- Archivo
.env
con la configuración de la base de datos
-
Clona el repositorio:
git clone https://github.com/Adalab/modulo-4-evaluacion-final-bpw-rafaelapessoa.git
-
Navega al directorio del proyecto:
cd tu-repositorio
-
Instala las dependencias:
npm install
-
Crea un archivo
.env
en la raíz del proyecto con la siguiente configuración:PORT=5001 DB_HOST=tu_host_de_base_de_datos DB_USER=tu_usuario_de_base_de_datos DB_PASSWORD=tu_contraseña_de_base_de_datos DB_NAME=nombre_de_tu_base_de_datos
-
Inicia el servidor:
npm start
-
La API estará disponible en
http://localhost:5001
.
GET /vinos
GET /vinos/:tipo
POST /vinos
{
"nombre": "nombre_del_vino",
"tipo": "tipo_del_vino",
"denominacion_origen": "denominacion_origen",
"bodega": "nombre_de_la_bodega",
"nota_cata": "nota_de_cata",
"imagen": "url_de_la_imagen"
}
PUT /vinos/:id
{
"nombre": "nuevo_nombre",
"tipo": "nuevo_tipo",
"denominacion_origen": "nueva_denominacion_origen",
"bodega": "nueva_bodega",
"nota_cata": "nueva_nota_de_cata",
"imagen": "nueva_url_de_imagen"
}
DELETE /vinos/:id
Las contribuciones son bienvenidas. Por favor, abre un issue o un pull request para discutir cualquier cambio.
Creado por @rafaelapessoa