Node.js如何获取在特定端口上侦听的http服务器的IP地址
我有以下HTTP服务器的非常基本的代码,它正在侦听端口8000。如何确定服务器的IP地址,是否可以从'server'变量中检索到它?我正在开发一个需要自动将服务器信息(ip,端口等)发送到redis存储的应用程序。
我是node.js的新手,谢谢您的帮助
var http = require("http");
var server = http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/html"});
response.write("Hello!!!");
response.end();
});
server.listen(8000);
console.log("Server is listening....");
回答如下:使用以下内容:
server.address()
哪个记录如下:
{ address: '0.0.0.0', family: 'IPv4', port: 8080 }
要将服务器的IP登录到控制台,请使用:
console.log( server.address().address );