このクライアント側のアプリケーションをポート3000で実行していて、ExpressJSの上に構築されたAPI内でポート8080で実行されているものを要求した場合、リクエストはlocalhost:3000
に由来していますか?Expressで経路を要求したドメインを取得
私は何人かの人々が使用していた聞いた:
req.get('host') //or origin
req.headers.host //or origin
origin
は存在せず、ホストがlocalhost:8080
、サーバー側を返します。私はクライアントのアドレスが欲しかった。
ExpressJSでこの情報を入手するのはなぜ難しいですか? これはどのように行うのですか?
こんにちは、私はあなたが意味することを理解しています。私は、私のAPI上でアクションを許可し、拒否するための黒と白のリストを作成したいと思います。私はreq.ipでipを読むことができ、次に私はいくつかの比較をすることができます。この情報には実際にはわかりませんが、多くの 'f'や ':'のようなデータがあります。 –
@VictorFerreira - おそらくipV6アドレスです。 – jfriend00