nodejs连接mongodb出现connection timed out

2021-10-08 14:50:18 浏览数 (1)

使用nodejs连接远程mongodb提示连接超时,但是本地的navacat可以正常连接远程 报错如下:

nodejs连接数据库代码如下:

var mongoose = require("mongoose"); //引入mongoose

mongoose.connect('mongodb:/host:port/users',{useUnifiedTopology: true, useNewUrlParser: true}); //连接到mongoDB的users数据库 云服务器

//该地址格式:mongodb://[username:password@]host:port/database[?options]

//默认port为27017

// mongoose.connect(config.mongod.url, config.mongod.options);

mongoose.set('useCreateIndex', true)

var db = mongoose.connection;

db.on('error', function callback(err) { //监听是否有异常

// console.log("err===>",err)

console.log("Connection error");

});

db.once('open', function callback() { //监听一次打开

//在这里创建你的模式和模型

console.log('mongodb connected!');

});

module.exports = mongoose;

问题解决

0 人点赞