liuxinghuashao1 2021-09-18 09:16 采纳率: 0%
浏览 122

nodejs连接mongodb出现connection timed out

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

img

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;

  • 写回答

2条回答 默认 最新

  • CSDN专家-showbo 2021-09-18 09:25
    关注

    链接字符串改过了吗?还是为了隐私没贴出来?

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 9月18日