Express.js で自分のサイトにアクセスするホストを取得しようとしています。次のコードを使用しています。
app.get('/', function(req,res){
console.log(req.headers.host)
});
このコードは127.0.0.1:1000
正しいポートを返しますが、それにアクセスする外部アドレスではありませんが、これが発生する理由は何ですか?
ありがとう
Express.js で自分のサイトにアクセスするホストを取得しようとしています。次のコードを使用しています。
app.get('/', function(req,res){
console.log(req.headers.host)
});
このコードは127.0.0.1:1000
正しいポートを返しますが、それにアクセスする外部アドレスではありませんが、これが発生する理由は何ですか?
ありがとう
この他の質問に示されているように、すべてのクライアントにホスト名があるわけではありませんが、次のコードを使用してクライアント IP アドレスを取得することができます。
req.headers['x-forwarded-for'] || req.connection.remoteAddress