1
如果我有這個客戶端應用程序在端口3000上運行,並且它在基於端口8080上運行的ExpressJS上構建的API中請求某些東西,我如何才能發現請求起源於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