获取用户机器的个人IP地址

Get personal IP address of user machine

为了验证用户登录的是一台安全的机器,我需要获取用户机器的个人 IP 地址。经过长时间的搜索,我无法在 Angular 2 with typescript 中找到解决方案。如何获取个人IP地址?

注意:不需要访问用户的非工作IP地址。

你可以使用这个网站,它提供了很多关于你机器的信息:http://freegeoip.net/json/

这是使用打字稿获取您的个人 IP 地址的代码:

this._http.get("http://freegeoip.net/json/")
        .map(data => {

            console.log(data.json().ip);
});