Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

259
Vistas
¿Cómo resolver el error Runtime.UnhandledPromiseRejection al implementar el proyecto next.js en Vercel y Netlify?

Recibo este error mientras lo implemento en Vercel/Netlify. Recibir el mismo error para Vercel y Netlify durante la implementación. Cualquier paso para resolver este problema sería útil.

Código de la base de datos:

 import mongoose from 'mongoose'; const connection = {}; async function connect() { if (connection.isConnected) { console.log('already connected'); return; } if (mongoose.connections.length > 0) { connection.isConnected = mongoose.connections[0].readyState; if (connection.isConnected === 1) { console.log('use previous connection'); return; } await mongoose.disconnect(); } const db = await mongoose.connect(process.env.MONGODB_URI, { // useNewUrlParser: true, // useUnifiedTopology: true, }); console.log('new connection'); connection.isConnected = db.connections[0].readyState; } async function disconnect() { if (connection.isConnected) { if (process.env.NODE_ENV === 'production') { await mongoose.disconnect(); connection.isConnected = false; } else { console.log('not disconnected'); } } } function convertDocToObj(doc) { doc._id = doc._id.toString(); doc.createdAt = doc.createdAt.toString(); doc.updatedAt = doc.updatedAt.toString(); return doc; } const db = { connect, disconnect, convertDocToObj }; export default db;

Captura de pantalla de error

ingrese la descripción de la imagen aquí

Error:

( {"errorType":"Runtime.UnhandledPromiseRejection","errorMessage":"MongooseError: The parameter to openUri() must be a string, got \"undefined\". Make sure the first parameter to mongoose.connect() or parameter to () is a string.","trace":["Runtime.UnhandledPromiseRejection: MongooseError: The must be a string, got \"undefined\". Make sure the first parameter to connect() or mongoose.createConnection() is a string."," at process.<anonymous> (/var/runtime/index.js:35:15)"," at process.emit (events.js:314:20)"," at processPromiseRejections (internal/process/promises.js:209:33)"," at processTicksAndRejections (internal/process/task_queues.js:98:32)"]} )

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

1) Verifique su cadena de conexión de mongoDB. En su archivo .env y compárelo con los datos del atlas

tu usuario es correcto? tu contraseña es correcta? ¿Tu nombre de clúster es el mismo? el nombre de su base de datos es el mismo?

1a) ¡Asegúrese de que su .env esté en la carpeta raíz!

2) Consulte la IP de acceso a la red en mongoDB Atlas. ¿Está activo? De no ser así, establecer uno nuevo.

3) Si está utilizando VPN , apáguelo.

4)Y por último =>https://vercel.com/docs/concepts/projects/environment-variables

¡Espero que te ayude! Buena suerte ;-)

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda