Angular 使用typescript以文本形式获取IPv4地址

Angular 使用typescript以文本形式获取IPv4地址,angular,typescript,browser,ip,ipv4,Angular,Typescript,Browser,Ip,Ipv4,我正在寻找一种方法,以获得角度7或更高的IPv4地址。我需要通过本地IP地址识别已在浏览器中打开应用程序的用户,因为一家公司的所有用户的公共IP通常相同 我尝试了这个例子,但到目前为止还没有成功。你对我有什么想法吗?有可能吗 提前谢谢 只有ng不能做到这一点。您需要访问加载页面的请求对象。为此,您需要编写一些服务器代码 如果您在node.js上,请尝试使用并编写一个GET端点,该端点使用x-forwarded-for头,作为回退,通过req.connection.remoteAddress.sp

我正在寻找一种方法,以获得角度7或更高的IPv4地址。我需要通过本地IP地址识别已在浏览器中打开应用程序的用户,因为一家公司的所有用户的公共IP通常相同

我尝试了这个例子,但到目前为止还没有成功。你对我有什么想法吗?有可能吗


提前谢谢

只有ng不能做到这一点。您需要访问加载页面的请求对象。为此,您需要编写一些服务器代码

如果您在node.js上,请尝试使用并编写一个GET端点,该端点使用
x-forwarded-for
头,作为回退,通过
req.connection.remoteAddress.split(“:”[3]”使用请求者的ip

然后,您可以通过将结果返回到ng应用程序

const ip = xForwadedFor || remoteIP;
const geo = geoip.lookup(ip);

然后,您需要通过ng的http服务使用GET端点的结果。

谢谢您的回答!我会试试看会发生什么。你试过了吗?是的,但没有成功。后来我完全改变了方法。奇怪的是,在过去的10年里,我一次又一次地这样做,而且总是奏效。也许您希望它在本地机器上工作而不被部署?