无法从运行在 VPS 上的 Node.js 服务器上的 MongoDB 连接获得任何响应

问题描述 投票:0回答:0

我正在尝试连接到 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 地址。不幸的是,它没有帮助,但同样,这不是我经常做的事情。任何建议表示赞赏!

node.js mongodb ubuntu vps mongodb-atlas
© www.soinside.com 2019 - 2024. All rights reserved.