Loading repository data…
Loading repository data…
Zombie5467 / repository
Colección de prácticas dedicadas a mi aprendizaje para convertirme en un desarrollador Full Stack JavaScript, stack MERN.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este es un repositorio dedicado para todas las practicas en el aprendizaje MERN, para ser Full Stack JavaScript. Ejercicios de fogueo, Typescript, React, Next Js, Node Js, Express y Mongo DB es lo que encontraras aquí.
Completando el CRUD books.
Corregido el error de Virtualization Al instalar Docker Desktop en mi pc.
Corregida la importación de rutas: ahora se importa router desde book.rutas.js para evitar errores de middleware pero llame a la importación bookRoutes porque lo quise en plural porque pueden ser varias rutas.
Corregida la conexión a MongoDB: se usa MONGO_URL del .env en lugar de MONGO_DB_URL para que Mongoose reciba la URI correcta.
Descripción:
Docker Desktop no arrancaba y se quedaba congelado.
Causa:
Docker Desktop requiere que la virtualización esté activa en la BIOS para poder funcionar correctamente.
Solución:
Activé la virtualización desde la BIOS. Después de esto, Docker Desktop arrancó y funciona correctamente.
Descripción:
El servidor arrojaba un error al intentar usar bookRoutes en app.js.
Causa:
En modo ES Modules ("type": "module") → no se puede usar require, solo import.
Solución:
Usar import bookRoutes from "./routes/book.rutas.js"; en vez de const bookRoutes = require("./routes/book.rutas.js");
uri undefined)Descripción:
Archivo" app.js
Al iniciar la aplicación, Mongoose lanzaba el error:
MongooseError: The `uri` parameter to `openUri()` must be a string, got "undefined"
Esto impedía que el servidor se conectara a la base de datos.
Causa:
En el código se usaba process.env.MONGO_DB_URL, pero en el archivo .env la variable se llamaba MONGO_URL.
Al no coincidir los nombres, process.env.MONGO_DB_URL era undefined.
Solución:
Actualizar el código para usar el nombre correcto de la variable:
Antes: mongoose.connect(process.env.MONGO_DB_URL, { dbName: process.env.MONGO_DB_NAME });
Después: mongoose.connect(process.env.MONGO_URL, { dbName: process.env.MONGO_DB_NAME });
Puedo usar Docker Desktop correctamente.
Las rutas se importan correctamente usando el mismo nombre que el export en book.rutas.js.
La conexión a MongoDB ahora recibe una URI válida desde .env.
Written with StackEdit.
Esta es una nota personal que no tiene que ver con el codigo, no hagas caso: