Javascript 无法连接到windows server 2008R2上的节点

Javascript 无法连接到windows server 2008R2上的节点,javascript,node.js,windows-server-2008,Javascript,Node.js,Windows Server 2008,我有两个不同的节点实例在windows服务器上运行中间件(express) 我已经运行了相当长一段时间的第一个是 http://judsondesigns.dyndns.org:3010/api/authenticate 如果您在fiddler或postman中对此API进行选项调用,您将得到返回的标题 我刚刚设置了另一个实例(server.js),它的代码完全相同,只是端口不同: http://judsondesigns.dyndns.org:3011/api/authenticate 当

我有两个不同的节点实例在windows服务器上运行中间件(express)

我已经运行了相当长一段时间的第一个是

http://judsondesigns.dyndns.org:3010/api/authenticate
如果您在fiddler或postman中对此API进行选项调用,您将得到返回的标题

我刚刚设置了另一个实例(server.js),它的代码完全相同,只是端口不同:

http://judsondesigns.dyndns.org:3011/api/authenticate
当我点击这一个,我得到错误的连接被拒绝

我已在防火墙上打开端口3010和3011(TCP)

我的文件如下所示:

app.set('port', process.env.PORT || 3011);
// express/connect middleware
app.use(morgan('dev'));
router.use(function (req, res, next) {
  res.header('Cache-Control', 'private, no-cache, no-store, must-revalidate');
  res.header('Expires', '-1');
  res.header('Pragma', 'no-cache');
  next()
});

app.listen(app.get('port'), function () {
  console.log('myApp server listening on port ' + app.get('port'));
});

我想出来了。必须打开我路由器上的端口以接收传入的流量。希望这能帮助别人