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

4.9 配置 开发服务器 和 请求代理

 配置开发服务器( Vite /  Vue CLI)能够被同一网络中的其他设备访问

要让运行在你本地的 Vue 3 开发服务器(无论是 Vite 还是 Vue CLI)能够被同一网络中的其他设备(如手机、平板、其他电脑)访问,你需要修改开发服务器的配置,使其监听所有网络接口(0.0.0.0),而不仅仅是 localhost127.0.0.1)。

以下是针对不同构建工具的详细设置方法:


一、使用 Vite

1. 修改 vite.config.js

vite.config.js 文件中,配置 server.hosttrue'0.0.0.0'

// vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'export default defineConfig({plugins: [vue()],server: {// 让服务器监听所有地址,包括局域网 IPhost: true, // 或者写成 host: '0.0.0.0'// 可选:指定端口(默认通常是 5173)port: 5173,// 可选:启动时自动打开浏览器(在本机)open: true,// ⚠️ 注意:通常不需要配置 proxy 来实现远程访问// proxy: {//   '/api': {//     target: 'http://localhost:3000',//     changeOrigin: true,//     rewrite: (path) => path.replace(/^\/api/, ''),//   }// }}
})
2. 启动项目
npm run dev
3. 查看启动信息

启动后,Vite 会显示类似以下的信息:

  VITE v4.4.9  ready in 324 ms➜  Local:   http://localhost:5173/➜  Network: http://192.168.1.100:5173/  # 这就是你的局域网访问地址!➜  press h to show help

Network: 后面的地址就是你的设备在局域网中的 IP 地址,其他设备可以通过这个地址访问你的 Vue 应用。


二、使用 Vue CLI

1. 修改 vue.config.js

vue.config.js 文件中,配置 devServer.host'0.0.0.0'

// vue.config.js
const { defineConfig } = require('@vue/cli-service')module.exports = defineConfig({transpileDependencies: true,devServer: {// 监听所有网络接口host: '0.0.0.0',// 可选:指定端口(默认通常是 8080)port: 8080,// 可选:启动时自动打开浏览器open: true,// 可选:关闭主机检查(通常不需要,但有时需要)// disableHostCheck: true, // ⚠️ Vue CLI 4.5+ 已弃用,不推荐// ⚠️ 注意:通常不需要配置 proxy 来实现远程访问// proxy: {//   '/api': {//     target: 'http://localhost:3000',//     changeOrigin: true,//     pathRewrite: { '^/api': '' },//   }// 
http://www.xdnf.cn/news/18111.html

相关文章:

  • 汽车之家联合HarmonyOS SDK,深度构建鸿蒙生态体系
  • 使用Idea安装JDK
  • 从零开始,系统学习AI与机器学习:一份真诚的学习路线图
  • 容器化 Android 开发效率:cpolar 内网穿透服务优化远程协作流程
  • Baumer高防护相机如何通过YoloV8深度学习模型实现网球运动员和网球速度的检测分析(C#代码UI界面版)
  • WPF中BindingList<T>和List<T>
  • Conda技巧:修改Conda环境目录,节省系统盘空间
  • 学习:各种不同类型的for循环遍历,forEach/map/filter/every/some/includes/reduce的详细用法(1)
  • 【项目】分布式Json-RPC框架 - 项目介绍与前置知识准备
  • [Linux]学习笔记系列 --[mm][list_lru]
  • Redis-缓存-穿透-布隆过滤器
  • 测试Windows10IoT系统是否可以正常运行KingSCSDA3.8软件
  • Transformer架构的数学本质:从注意力机制到大模型时代的技术内核
  • 蓝凌EKP产品:JSP 性能优化和 JSTL/EL要点检查列表
  • Excel 表格数据自动填充
  • C语言私人学习笔记分享
  • Canny边缘检测
  • pyecharts可视化图表组合组件_Grid:打造专业数据仪表盘
  • python pandas库 series如何使用
  • 电脑上搭建HTTP服务器在局域网内其它客户端无法访问的解决方案
  • 【Tech Arch】Hive技术解析:大数据仓库的SQL桥梁
  • 【从零开始学习Redis】项目实战-黑马点评D2
  • Conda 环境 在AI 私有化部署 有怎么用?
  • 迅速掌握Git通用指令
  • C++内存模型
  • 数据结构代码分享-1 顺序表
  • Redis面试精讲 Day 23:Redis与数据库数据一致性保障
  • Python 设计模式详解 —— 掌握软件设计的通用解决方案
  • 常用的SQL语句
  • ReactNode 类型