Node.js - Mongoose no conecta.

 
Vista:
sin imagen de perfil

Mongoose no conecta.

Publicado por Victor (1 intervención) el 14/05/2017 11:24:27
Estoy haciendo mi primer proyecto con node.js, tratando de hacer una API. Tengo una base de datos mongo alojada en mlab.

Cuando voy a conectar la API mediante el driver de la siguiente forma todo genial:
1
2
3
4
5
6
7
8
9
var  MongoClient = require('mongodb').MongoClient
 
MongoClient.connect('mongodb://<usuario>:<contraseña>@<bd>', (err, database) => {
    if (err) return console.log(err)
    app.listen(process.env.PORT || 3000, () => {
        console.log('listening on 3000')
    })
 
})

pero al intentar conectar mediante mongoose, con la idea de usar sus modelos se queda como en un bucle infinito y nunca conecta.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var mongoose = require('mongoose');
console.log()
var options = { server: { socketOptions: { keepAlive: 30000, connectTimeoutMS: 30000 } },
                replset: { socketOptions: { keepAlive: 30000, connectTimeoutMS : 30000 } } };
 
var mongodbUri = 'mongodb://<usuario>:<contraseña>@<bd>';
 
mongoose.connect(mongodbUri);
var conn = mongoose.connection;
 
conn.on('error', console.error.bind(console, 'connection error:'));
 
conn.once('open', function() {
  console.log('conectado')
});
He intentado varias formas de conectar, esta es una de ellas. Ninguna me da resultado

Muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder