Node.js 猫鼬部署问题

Node.js 猫鼬部署问题,node.js,mongodb,Node.js,Mongodb,我正在尝试通过Expressjs连接到Mongolab。但是,当我运行时,我无法连接到服务器 错误消息: MongoError: failed to connect to server [ds033066.mlab.com:33066] on first con nect [MongoError: connect ETIMEDOUT 54.80.215.206:33066] at Pool.<anonymous> (C:\Users\rkishore\Document

我正在尝试通过Expressjs连接到Mongolab。但是,当我运行时,我无法连接到服务器

错误消息:

    MongoError: failed to connect to server [ds033066.mlab.com:33066] on first con
nect [MongoError: connect ETIMEDOUT 54.80.215.206:33066]
    at Pool.<anonymous> (C:\Users\rkishore\Documents\node\node_modules\mongoose\
node_modules\mongodb-core\lib\topologies\server.js:328:35)
    at emitOne (events.js:96:13)
    at Pool.emit (events.js:188:7)
    at Connection.<anonymous> (C:\Users\rkishore\Documents\node\node_modules\mon
goose\node_modules\mongodb-core\lib\connection\pool.js:280:12)
    at Connection.g (events.js:292:16)
    at emitTwo (events.js:106:13)
    at Connection.emit (events.js:191:7)
    at Socket.<anonymous> (C:\Users\rkishore\Documents\node\node_modules\mongoos
e\node_modules\mongodb-core\lib\connection\connection.js:177:49)
    at Socket.g (events.js:292:16)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:188:7)
    at emitErrorNT (net.js:1277:8)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)
  name: 'MongoError',
  message: 'failed to connect to server [ds033066.mlab.com:33066] on first conne
ct [MongoError: connect ETIMEDOUT 54.80.215.206:33066]' 
MongoError:无法在第一次con上连接到服务器[ds033066.mlab.com:33066]
nect[MongoError:connect-ETIMEDOUT 54.80.215.206:33066]
在游泳池。(C:\Users\rkishore\Documents\node\node\u modules\mongoose\
node_modules\mongodb core\lib\topologies\server.js:328:35)
在emitOne(events.js:96:13)
在Pool.emit(events.js:188:7)
在连接处。(C:\Users\rkishore\Documents\node\node\u modules\mon
goose\node\u modules\mongodb core\lib\connection\pool.js:280:12)
在Connection.g(events.js:292:16)
两点钟(events.js:106:13)
在Connection.emit(events.js:191:7)
在插座上。(C:\Users\rkishore\Documents\node\node\u modules\mongoos
e\node\u modules\mongodb core\lib\connection\connection.js:177:49)
在Socket.g(events.js:292:16)
在emitOne(events.js:96:13)
在Socket.emit(events.js:188:7)
在emitErrorNT(net.js:1277:8)
at _combinedTickCallback(内部/流程/下一步_tick.js:80:11)
在进程中。_tick回调(内部/process/next_tick.js:104:9)
名称:“MongoError”,
消息:“无法连接到第一个连接上的服务器[ds033066.mlab.com:33066]
ct[MongoError:connect-ETIMEDOUT 54.80.215.206:33066]'

非常感谢您的任何帮助/建议。

也许这对您有帮助@H.Hakvoort。非常感谢。但我已经尝试过并实现了这种方法。但我还是遇到了同样的错误。您可以
telnet ds033066.mlab.com 33066
查看您的计算机是否可以访问所需的服务器:端口。@PanJunjie潘俊杰. 我不明白它说的是
ETIMEDOUT
,因此您的节点进程无法到达所需的服务器和端口,shell命令
telnet
(windows和*nix都有)可以告诉您是否可以访问某个服务器上的某个端口,这样您就可以知道网络是否坏,是否无法到达服务器,或者服务器是可访问的,但您的代码有一些问题。也许这有助于您@H.Hakvoort。非常感谢。但我已经尝试过并实现了这种方法。但我还是遇到了同样的错误。您可以
telnet ds033066.mlab.com 33066
查看您的计算机是否可以访问所需的服务器:端口。@PanJunjie潘俊杰. 我不明白它说的是
ETIMEDOUT
,因此您的节点进程无法到达所需的服务器和端口,shell命令
telnet
(windows和*nix都有)可以告诉您是否可以访问某个服务器上的某个端口,这样您就可以知道网络是否坏,是否无法到达服务器,或者服务器是可访问的,但您的代码有一些问题。