【问题标题】:Error! MongoNetworkError: failed to connect to server - after connect to another wifi network错误! MongoNetworkError:无法连接到服务器 - 连接到另一个 wifi 网络后
【发布时间】:2020-06-09 11:46:34
【问题描述】:

我在 Node.js 和 Mongodb(平均堆栈)中创建了一个完整的工作应用程序。一切都很好,但是当我连接到另一个 wifi 网络时出现错误。请帮我。 如果我必须从应用程序发送更多代码,请编写它。

Error! MongoNetworkError: failed to connect to server [eventsdb-shard-00-00-ydx5k.mongodb.net:27017] on first connect [MongoNetworkError: connection 5 to eventsdb-shard-00-00-ydx5k.mongodb.net:27017 closed
    at TLSSocket.<anonymous> 
    at Object.onceWrapper (events.js:300:26)
    at TLSSocket.emit (events.js:210:5)
    at net.js:659:12
    at TCP.done (_tls_wrap.js:481:7) {
  name: 'MongoNetworkError',
  [Symbol(mongoErrorContextSymbol)]: {}
}]

...\App\server\node_modules\mongodb\lib\core\connection\connection.js:372:9 :

function closeHandler(conn) {
  return function(hadError) {
    if (connectionAccounting) deleteConnection(conn.id);

    if (conn.logger.isDebug()) {
      conn.logger.debug(`connection ${conn.id} with for [${conn.address}] closed`);
    }

    if (!hadError) {
      conn.emit(
        'close',
        new MongoNetworkError(`connection ${conn.id} to ${conn.address} closed`), // <------ 372
        conn
      );
    }
  };
}

【问题讨论】:

  • 你能从“wi-fi 网络”ping eventsdb-shard-00-00-ydx5k.mongodb.net 吗?
  • 我做到了,它 ping 通。我还可以做些什么? 63.32.165.238 的 Ping 统计信息:数据包:已发送 = 4,已接收 = 4,丢失 = 0(0% 丢失),以毫秒为单位的近似往返时间:最小值 = 79 毫秒,最大值 = 2070 毫秒,平均值 = 582 毫秒
  • 如果你从那个 wifi 网络使用类似 MongoDB Compass 的东西,它可以工作吗?
  • 我不使用 MongoDB Compas,但我通过来自 MingoDB 的连接字符串连接到我的应用程序。我已经解决了我的问题,我在下面的答案中写了解决方案。不过谢谢你的回复:)

标签: node.js mongodb mean-stack wifi


【解决方案1】:

我解决了我的问题。在我有数据库的Mongodb网站上,我输入“网络访问”->“添加IP地址”,我添加了我的新IP地址,没有错误。

【讨论】:

    猜你喜欢
    • 2022-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 2015-05-20
    • 2018-10-14
    • 2016-05-14
    相关资源
    最近更新 更多