Node.js 错误!MongoNetworkError:无法连接到服务器-连接到另一个wifi网络后

Node.js 错误!MongoNetworkError:无法连接到服务器-连接到另一个wifi网络后,node.js,mongodb,mean-stack,wifi,Node.js,Mongodb,Mean Stack,Wifi,我在Node.js和Mongodb(meanstack)中创建了一个完整的工作应用程序,其后端是Node.js和Mongodb。一切正常,但当我连接到另一个wifi网络时出现错误。请帮帮我。 如果我必须从应用程序发送更多代码,请编写它 Error! MongoNetworkError: failed to connect to server [eventsdb-shard-00-00-ydx5k.mongodb.net:27017] on first connect [MongoNetworkE

我在Node.js和Mongodb(meanstack)中创建了一个完整的工作应用程序,其后端是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> (C:\Users\Weronika\Desktop\App\server\node_modules\mongodb\lib\core\connection\connection.js:372:9)
    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)]: {}
}]
错误!MongoNetworkError:无法在第一次连接时连接到服务器[eventsdb-shard-00-00-ydx5k.mongodb.net:27017]。[MongoNetworkError:到eventsdb-shard-00-00-ydx5k.mongodb.net:27017的连接5已关闭
在TLSSocket。(C:\Users\Weronika\Desktop\App\server\node\u modules\mongodb\lib\core\connection\connection.js:372:9)
在Object.onceWrapper(events.js:300:26)
在TLSSocket.emit(events.js:210:5)
net.js:659:12
在TCP.done(_tls_wrap.js:481:7){
名称:“MongoNetworkError”,
[符号(mongoErrorContextSymbol)]:{}
}]
…\App\server\node\u 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
      );
    }
  };
}
函数closeHandler(conn){
返回函数(hadError){
if(connectionAccounting)deleteConnection(conn.id);
if(conn.logger.isDebug()){
debug(`connection${conn.id}与for[${conn.address}]的连接已关闭`);
}
如果(!haderor){
康涅狄格州(
“结束”,

新的MongoNetworkError(`connection${conn.id}to${conn.address}closed`),我解决了我的问题。在我有数据库的Mongodb网站上,我输入了“Network Access”->“Add IP address”,我添加了我的新IP地址,没有错误。

你能从“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 Compas,但我通过MingoDB的连接字符串连接我的应用程序。我已经解决了我的问题,我在下面的回答中编写了解决方案。但感谢您的回复厚度:)