我正在尝试连接到 Node.js 服务器上的 MongoDB 集群。它在本地运行良好,但在我从 Hostinger 购买的 VPS 上却不行。集群报告活动的监控工具,但我没有得到任何回应。它甚至不返回错误消息。
const uri = "…";
require("mongodb").MongoClient.connect(uri, { "useUnifiedTopology": true }, function(error, client) {
if (error) {
console.log(error);
return response.sendStatus(503);
}
else {
// …
}
});
函数甚至没有被调用。我已经等了一段时间没有回应。 VPS 在 Ubuntu 20.04 上运行。我一般不熟悉操作系统或 VPS,但我确实检查过它是否启用了防火墙。它似乎没有安装“ufw”。会不会是Cluster的白名单?它包括“0.0.0.0/0”,我认为它实际上应该允许每个 IP 地址。我什至尝试添加 VPS 的 IP 地址。不幸的是,它没有帮助,但同样,这不是我经常做的事情。任何建议表示赞赏!