如何在Vue.js中获取用户IP地址

Cro*_*ile 6 ip vue.js

我是Vue.js的新手。我需要在Vue.js中获取用户ip地址。

我之前要做的是API内的req.ip,但我的API始终会获得Vue.js服务器IP。

所以我认为Vue.js必须确定用户IP是什么。但是我仍然没有找到在Vue.js中获取用户ip的最佳方法。有人帮忙吗?

per*_*oem 2

您需要发送请求以将客户端 IP 公开给某些 API。例如,您可以仅使用 vanilla JS(例如mounted())执行以下请求,然后将 IP 保存到数据中。

fetch('https://api.ipify.org?format=json')
  .then(response => response.json())
  .then(response => {
    this.clientIp = response.ip;
  });
Run Code Online (Sandbox Code Playgroud)