iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue中如何获取本地IP地址
  • 253
分享到

vue中如何获取本地IP地址

2024-04-02 19:04:59 253人浏览 安东尼
摘要

目录获取本地IP地址1、在浏览器中2、在Vue文件中,实现如下获取本地内网IP获取本地IP地址 IP地址需要通过js获取: 网上有很多查询接口可以获取到IP,查到的搜狐的比较多,我这

获取本地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)此处获取到的地址为外网地址:

在这里插入图片描述

获取本地内网IP

项目的config/index.js下插入代码

const os = require('os');
 
function getNetworkIp() {
	let needHost = ''; // 打开的host
	try {
		// 获得网络接口列表
		let network = os.networkInterfaces();
    // console.log("network",network)
		for (let dev in network) {
      
			let iface = network[dev];
			for (let i = 0; i < iface.length; i++) {
				let alias = iface[i];
				if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal) {
					needHost = alias.address;
          // console.log("alias.address",alias.address)
				}
        // console.log("alias",alias)
			}
		}
	} catch (e) {
		needHost = 'localhost';
	}
	return needHost;
}

把host按照下图修改:

在这里插入图片描述

最后,在需要拿到ip的主页中插入以下代码:

var ip = window.location.host;
console.log("ip",ip.split(":")[0])

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue中如何获取本地IP地址

本文链接: https://www.lsjlt.com/news/144782.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue中如何获取本地IP地址
    目录获取本地IP地址1、在浏览器中2、在vue文件中,实现如下获取本地内网IP获取本地IP地址 IP地址需要通过js获取: 网上有很多查询接口可以获取到IP,查到的搜狐的比较多,我这...
    99+
    2024-04-02
  • vue如何获取本机ip地址
    Vue.js 是一款流行的前端开发框架,它可以帮助开发者构建动态且高效的用户界面。在许多 Vue.js 项目中,我们需要获取本地 IP 地址来识别设备以及进行网络调试和测试。接下来,我们将介绍如何在 Vue.js 中获取本地 IP 地址。通...
    99+
    2023-05-24
  • python 获取本机IP地址
    方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下: import socket # 获取本机计算机名称 hostname = s...
    99+
    2023-01-31
    本机 地址 python
  • Linux Shell脚本中如何获取本机ip地址
    小编给大家分享一下Linux Shell脚本中如何获取本机ip地址,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是Linux系统Linux是一种免费使用和自由...
    99+
    2023-06-09
  • shell如何获取IP地址
    这篇文章主要介绍了shell如何获取IP地址,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。获取IP地址:代码如下:ifconfig ...
    99+
    2024-04-02
  • linux能不能获取本地ip地址
    本篇内容主要讲解“linux能不能获取本地ip地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux能不能获取本地ip地址”吧!linux能获取本地ip地址。方法:1、利用“ifconfi...
    99+
    2023-07-02
  • android 获取IP地址
    https://blog.csdn.net/Alexlee1986/article/details/96120439 android获取ip地址方法 1、wifi下获取本地局域网IP地址 2、移动网络获取网络IP地址 3、获...
    99+
    2023-08-18
    android tcp/ip java
  • 如何获取静态ip地址
    如何获取静态ip地址?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、路由器(1)将外部网线插入路由器的窗口,然后从路由器的四个窗口中自由选择插入网线和计算机的网卡连接。(...
    99+
    2023-06-15
  • 如何获取IP代理地址
    这篇文章给大家分享的是有关如何获取IP代理地址的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。获得代理IP地址的四种方法:ADSL拨号服务器。缺点是IP需要重新连接时间,效率低。程序爬取的免费代理IP。这个效率很低...
    99+
    2023-06-15
  • python获取本机IP、mac地址、计
    在python中获取ip地址和在php中有很大不同,在php中往往比较简单。那再python中怎么做呢?我们先来看一下python 获得本机MAC地址:import... 在python中获取ip地址和在php中有很大不同,在php...
    99+
    2023-01-31
    本机 地址 python
  • 用python获取MAC地址和IP地址
    # ifconfig eth0 eth0      Link encap:Ethernet  HWaddr 50:E5:49:3A:EA:90             inet addr:172.28.10.71  Bcast:172.28...
    99+
    2023-01-31
    地址 python MAC
  • Python获取本机所有IP地址
    import socket # 查看当前主机名 print('当前主机名称为 : ' + socket.gethostname()) # 根据主机名称获取当前IP print('当前主机的IP为: ' + socket.get...
    99+
    2023-01-31
    本机 地址 Python
  • 使用Java如何获取IP地址
    本篇文章给大家分享的是有关使用Java如何获取IP地址,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、通过IP获取机器名 or 通过机器名获取iphost :主机 ...
    99+
    2023-05-31
    java ip ava
  • Shell脚本中怎么获取本机ip地址
    这期内容当中小编将会给大家带来有关Shell脚本中怎么获取本机ip地址,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。方法一:代码如下:/sbin/ifconfig -a|grep inet|grep -v...
    99+
    2023-06-09
  • JAVA获取本地MAC地址
     MAC地址也就是物理地址 所以cmd电脑查看   一、自定义方法获取本地mac地址      private static String getLocalMac(InetAddress inetAddress) {        try...
    99+
    2023-09-03
    java jvm servlet 1024程序员节
  • ubuntu如何自动获取ip地址
    ubuntu自动获取ip地址的方法:以DHCP方式配置网卡自动获取ip。输入以下命令编辑/etc/network/interfaces文件。sudo vi /etc/network/interfaces并在“#The primary net...
    99+
    2024-04-02
  • linux如何自动获取ip地址
    linux中自动获取ip地址的方法:1、打开linux终端命令行;2、输入“sudo vi /etc/network/interfaces”命令修改interfaces配置文件;3、在配置文件中添加以dhcp方式配置网卡自动获取ip的代码;...
    99+
    2024-04-02
  • springboot如何获取真实ip地址
    这篇“springboot如何获取真实ip地址”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“springboot如何获取真实...
    99+
    2023-06-30
  • Shell脚本中怎么获取本地网卡IP和mac地址
    这篇文章将为大家详细讲解有关Shell脚本中怎么获取本地网卡IP和mac地址,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。#/usr/bin/env bash# Name...
    99+
    2023-06-09
  • Android开发如何实现在Wifi下获取本地IP地址
    这篇文章主要介绍了Android开发如何实现在Wifi下获取本地IP地址,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。具体如下:代码核心介绍:WifiManager类提供了对设备...
    99+
    2023-05-30
    android wifi ip地址
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作