当前位置: 首页 > news >正文

深入理解 Vite 开发服务器的 Local 与 Network 地址

好的,我帮你把这个知识点整理成一篇完整的博客,内容面向前端开发者,条理清晰,附带原理分析和示例代码:


一、Vite 本地开发服务器监听地址解析

在使用 Vite 进行本地开发时,你可能注意到在启动 dev server 后,终端会显示类似如下信息:

  ➜  Local:   http://localhost:8080/➜  Network: http://192.168.0.202:8080/

有时候,你可能只看到 Local 地址,却没有 Network 地址。本文将深入讲解这是为什么,以及如何配置。


二、默认行为

如果你在 vite.config.js 中没有配置 server.host,Vite 的默认行为如下:

export default {server: {port: 8080, // 默认端口是 5173// host 未配置}
}

此时,终端输出可能只会显示:

  ➜  Local:   http://localhost:8080/

原因是:

  • 默认情况下,Vite dev server 只监听 localhost(127.0.0.1)

  • Network 地址不会显示,因为 dev server 并没有绑定到局域网 IP。

  • 也就是说,同一局域网的其他设备无法访问这个本地开发服务器。


三、配置 host: '0.0.0.0' 的作用

要让 dev server 支持局域网访问,同时显示 Network 地址,可以在 vite.config.js 中这样配置:

export default {server: {port: 8080,host: '0.0.0.0', // 绑定所有网卡}
}

效果:

  ➜  Local:   http://localhost:8080/➜  Network: http://192.168.0.202:8080/

解释:

  • '0.0.0.0' 表示 dev server 绑定到 所有网络接口

    • 本机回环接口(localhost / 127.0.0.1)

    • 局域网 IP(如 192.168.x.x 或 10.x.x.x)

  • 这样,同一局域网的其他设备(手机、平板、其他电脑)也能访问你的开发服务器。

  • Vite 会自动检测网卡 IP 并显示 Network 地址。


四、不同 host 配置对访问的影响

host 配置Local 显示Network 显示局域网访问
默认(未配置)
'localhost'
'0.0.0.0'
指定 IP✅(仅指定网卡)✅(可访问)

五、总结

  • 为什么不配置 host 就没有 Network 地址?
    因为默认 dev server 只监听 localhost,不绑定局域网 IP。

  • 解决方法
    vite.config.js 中配置 server.host = '0.0.0.0',即可同时显示 Local 和 Network 地址,并支持局域网访问。

http://www.dtcms.com/a/544972.html

相关文章:

  • 免费建立网站的网站吗免费软件视频
  • 和利时 PLC 配网
  • 时间序列数据预测:14种机器学习与深度学习模型
  • 手机网站编程语言finecms
  • 第六部分:VTK进阶(第178章 网格质量评估vtkMeshQuality)
  • 多模态+CLIP | 视觉语言交互的终极形态?CLIP融合AIGC与持续学习,重塑多模态AI边界
  • Linux下CMake工具使用与Makefile生成完全指南
  • 关系型数据库、非关系型数据库、结构化数据、半结构化数据、非结构化数据、OLAP、OLTP的关系和区分
  • 成都市成华区建设局网站拐角型布局网站
  • java 文本内容 相似度比对
  • 切换jdk17
  • 定制型网站 成功案例网站建设费 税前扣除吗
  • 【SpringMVC】SpringMVC 请求与响应全解析:从 Cookie/Session 到状态码、Header 配置
  • 兰州网站建设ulezhi郑州网站建设培训短期班
  • 8.1.2 大数据方法论与实践指南-埋点实现方式分类
  • 7.1.5 大数据方法论与实践指南-日志系统+监控报警
  • Node.js Stream:深入理解与高效使用
  • 7.1.1 大数据方法论与实践指南-数仓元数据平台(数据地图)
  • 网站建设会计处理重庆网络公司产品设计
  • LeetCode 2001.可互换矩形的组数
  • 哈尔滨做网站哪家好电脑外设网站建设论文
  • 【Linux】数据链路层
  • 基于CentOS安装LNMP
  • Vue八股问题
  • 2025.10.21作业
  • SpringBoot面试题01-ApplicationContextInitializer
  • java之Future
  • Projection Error: Explanation and Causes 关于投影误差的解释与说明
  • php网站开发模板织梦移动端网站模板下载地址
  • 【JavaEE初阶】TCP的核心机制6——拥塞控制