从已经发送到快速服务器的请求中获取主机名和URL非常简单。但似乎没有明显的方法来确定快速服务器正在侦听哪个URL(在启动之后,但在发送任何请求之前)。
如何找出快速服务器正在侦听的主机和端口?表达甚至知道它正在监听哪个主机和端口?
答案 0 :(得分:7)
如果您创建这样的服务器:
var server = http.createServer(app);
服务器实例实际上包含它正在侦听的端口和地址。所以你可以导出它,然后调用server.address()
来获取地址和端口。
{ address: '::', family: 'IPv6', port: 3200 }
如果您想了解有关您的路线路线的网址的详细信息,请尝试
console.log(router.stack)
然后神奇的事情发生了。 :)