【问题标题】:Connect to MongoDB database using mongoose behind a proxy使用代理后面的猫鼬连接到 MongoDB 数据库
【发布时间】:2016-02-02 15:53:42
【问题描述】:

我正在使用 mongoose 在我的 server.js 文件中连接到我在 mongolab 中的数据库:

mongoose.connect('mongodb://MyUsername:MyPassword@ds089702.mongolab.com:89702/todo'); 

当我使用 node server.js 命令启动服务器时,我在终端中看到此错误

无法连接到 [ds089702.mongolab.com:89702]

我很确定这只是一个公司代理问题,所以我想知道如何使用 mongoose 通过公司代理连接到我的数据库?

谢谢!

【问题讨论】:

  • 您找到解决问题的方法了吗?
  • 你好@LeRoy 很遗憾,没有:/
  • 还没有解决办法??

标签: node.js mongodb proxy mongoose mlab


【解决方案1】:

我遇到了同样的问题,并找到了适合我的解决方案。

示例 mongodb URI:

mongodb://:@ds123456.mlab.com:37409/dbName

  1. 使用代理客户端(例如Proxifier)。
  2. 使用您的公司代理作为地址,通过端口 8080 创建一个 HTTPS 代理。

  1. 使用您的 URI 端口作为目标端口为 mlab 创建一个规则,目标端口使用您在上面创建的 HTTPS 代理作为其操作。

  1. 在规则列表中优先考虑您的 mlab 规则。

【讨论】:

  • 有免费的mac版本吗?
  • @RishabhDeepSingh proxifier 有免费试用期。您也许可以找到免费的替代品。
猜你喜欢
  • 2014-06-02
  • 2018-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-03
  • 2016-04-29
相关资源
最近更新 更多