[英]How do you print the address of an http server in node.js?
這是我的代碼:
var http = require('http');
function onRequest(req, res) {
// do something
}
var server = http.createServer(onRequest);
server.listen(8000);
console.log("The server is now running on " + <<server.address>>);
我希望<>類似於“ http:// localhost:8000 ”。 我怎么做?
var http = require('http');
var server = http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8080);
console.log('Server listening:', `http://${server.address().address}:${server.address().port}`);
我想你可以用
服務器地址()#
在以下版本中添加:v0.1.90返回操作系統報告的綁定地址,地址族名稱和服務器端口。 在獲取操作系統分配的地址時查找分配了哪個端口很有用。 返回具有端口,族和地址屬性的對象:{端口:12346,族:'IPv4',地址:'127.0.0.1'}
這應該為您提供主機名和服務器啟動時的端口:
var server = require('http').createServer(onRequest);
var port = '8000';
server.listen(port, function(err) {
console.log(err, require('os').hostname()+':'+port);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.