Express:如何获取快速服务器正在侦听的主机名和端口,而无需等待请求

时间:2016-12-09 08:28:11

标签: node.js express

从已经发送到快速服务器的请求中获取主机名和URL非常简单。但似乎没有明显的方法来确定快速服务器正在侦听哪个URL(在启动之后,但在发送任何请求之前)。

如何找出快速服务器正在侦听的主机和端口?表达甚至知道它正在监听哪个主机和端口?

1 个答案:

答案 0 :(得分:7)

如果您创建这样的服务器:

  var server = http.createServer(app);

服务器实例实际上包含它正在侦听的端口和地址。所以你可以导出它,然后调用server.address()来获取地址和端口。

  { address: '::', family: 'IPv6', port: 3200 }

如果您想了解有关您的路线路线的网址的详细信息,请尝试

  console.log(router.stack)
然后神奇的事情发生了。 :)

相关问题