uniapp如何获取IP地址
获取ip地址
最近一个uni项目涉及到获取IP地址,在网上看到用引入外部JS的方法来获取,uni-app配置模板没有找到index.html这个文件,所以这个没法在index.html直接引入,正常的可以直接外部js链接:http://pv.sohu.com/cityjson?ie=utf-8在浏览器打开后就能显示了IP信息
js获取ip地址
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script type="text/javascript">
console.log(returnCitySN["cip"]+','+returnCitySN["cname"])
</script>
uni-app获取ip地址
直接使用uin-request请求,然后再截取字符串来取得自己的IP
uni.request({
url:'http://pv.sohu.com/cityjson?ie=utf-8',
method:'POST',
success: (res) => {
const reg = /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/;
let ip = reg.exec(res.data);
console.log(ip[0]);
}
})