【发布时间】:2017-07-02 22:24:57
【问题描述】:
我有一个托管在 Atlas MongoDB Cloud 集群上的 mongodb 数据库。我目前正在使用 mongoose 访问我的 node.js 应用程序中的数据库:
mongoose.connect("mongodb://user:pw@cluster0-shard-00-00-***.mongodb.net:***,cluster0-shard-00-01-***.mongodb.net:***,cluster0-shard-00-02-***.mongodb.net:***/admin?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin");
因为 Atlas MongoDB Cloud 有一个白名单,而 Heroku 不提供为我的应用程序获取固定 IP 地址的可能性,所以我使用Fixie add-on。基本上,Fixie 充当出站流量的代理。
这样,我可以通过 HTTP 请求资源,这些资源通过 Fixie 提供的固定 IP 地址进行隧道传输。但我需要的是使用 Fixie 的代理连接到 Atlas Cloud 集群,以便从数据库中检索和修改数据。
可以用猫鼬完成吗?
mongoose.connect 函数接受 option parameter,但我找不到任何关于通过代理建立连接的选项。
【问题讨论】:
标签: node.js mongodb heroku mongoose proxy