将 Nowjs 托管的 Node.js 服务器连接到 MongoDB Atlas DB

Connecting Nowjs hosted Node.js server to MongoDB Atlas DB

我在一个副项目中使用 Nowjs、GraphQL 和 MongoDB,我使用 MongoDB Atlas 创建远程数据库,使用 Nowjs 部署我的服务器。另外,我正在使用 Mongoose 连接到数据库。

问题是,MongoDBAtlas 要求您将 IP 列入白名单才能连接到数据库,而我找不到托管我的部署的 Nowjs 服务器使用的大量信息 IP。另外,我必须补充一点,我目前没有使用任何自定义域或别名,只是随机生成的。

有没有办法获取 Nowjs IP 并以某种方式修复它?还是拥有域白名单而不是 IP?

我能找到的唯一解决方案是允许任何 IP 访问数据库,但这似乎不安全。

显然,从 Zeit Now v2 开始,这是不可能的,实际上没有办法获得一系列 IP 或静态 IP。

维护者的回答:

The IP addresses of Now deployments are too dynamic and for that reason we don't provide a list of them. Our recommendation when connecting to external services (eg. a database) is to use a strong password and SSL.

有一些内容可以查看here and here,