vue中获取本地IP地址

4 篇文章 0 订阅

vue中获取本地IP地址

IP地址需要通过js获取:
网上有很多查询接口可以获取到IP,查到的搜狐的比较多,我这里就用搜狐的:
http://pv.sohu.com/cityjson?ie=utf-8
1、在浏览器中,直接输入这个地址,就可以获取到ip信息:
在这里插入图片描述
2、在vue文件中,实现如下
(1)在config/index.js中 proxyTable:{ } ,在里面添加代理规则

'/api': {
        target: 'http://pv.sohu.com',//这里是域名,不是完整地址
        changeOrigin: true,//是否跨域
        pathRewrite: {
          '^/api': '' 
        }
 }

target: 'http://'接口的域名,注意这里是域名,不是完整的ip;
secure: false, // 如果是https接口,需要配置这个参数;
changeOrigin:true,// 如果接口跨域,需要进行这个参数配置;
注意:
‘/api’ 为匹配项,target 为被请求的地址,因为在 ajax 的 url 中加了前缀 ‘/api’,而原本的接口是没有这个前缀的,所以需要通过 pathRewrite 来重写地址,将前缀 ‘/api’ 转为 ‘/’。如果本身的接口地址就有 ‘/api’ 这种通用前缀,就可以把 pathRewrite 删掉。

在这里插入图片描述
(2)具体使用,我在里是用已经封装好的axios
在这里插入图片描述
(3)此处获取到的地址为外网地址:
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值