0

Express.js で自分のサイトにアクセスするホストを取得しようとしています。次のコードを使用しています。

app.get('/', function(req,res){
    console.log(req.headers.host)
});

このコードは127.0.0.1:1000正しいポートを返しますが、それにアクセスする外部アドレスではありませんが、これが発生する理由は何ですか?

ありがとう

4

2 に答える 2

1

この他の質問に示されているように、すべてのクライアントにホスト名があるわけではありませんが、次のコードを使用してクライアント IP アドレスを取得することができます。

req.headers['x-forwarded-for'] || req.connection.remoteAddress

于 2012-11-19T22:03:57.803 に答える