Este error ocurre cuando hay un error al conectarse a mongodb sin una devolución de llamada de error para llamar. Para corregir este error (y obtener el error real), agregue una devolución de llamada al método .connect o enlace al evento de error.
mongoose.connect(config.mongodb, function (err) {
if (err) {
console.log(err);
}
});
o
mongoose.connect(config.mongodb);
var db = mongoose.connection;
db.on('error', function (err) {
console.log('mongodb connection error: %s', err);
process.exit();
});
db.once('open', function () {
console.log('Successfully connected to mongodb');
app.emit('dbopen');
});
Si descubre que no sucede nada y simplemente se cuelga, espere unos 30 segundos y se agotará el tiempo de espera, lo que simplemente significa que mongoose no pudo conectarse a mongodb, lo que podría deberse a una gran cantidad de cosas diferentes, principalmente relacionadas con la red/ dns/cortafuegos/configuración del servidor.