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