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

【Vite】前端开发服务器的配置

定义一些开发服务器的行为和代理规则

服务器的基本配置

server: {host: true,       // 监听所有网络地址port: 8081,       // 使用8081端口open: true,       // 启动时自动打开浏览器cors: true        // 启用CORS跨域支持
}

代理配置

proxy: {'/api': {target: 'https://www.xxxxxxx.com',  // 目标服务器地址changeOrigin: true,                 // 改变请求头中的origin为目标地址pathRewrite: {'^/api': ''                      // 重写路径,去掉/api前缀}}
}

作用

        启动一个开发服务器,监听8081端口;

        当访问本地服务器的 /api 路径时,请求会被代理到 https://www.xxxxxxx.com;

        例如:本地请求 /api/users 会被代理到 https://www.xxxxxxx.com;

示例:

// vite.config.ts 文件
export default defineConfig({server: {// https: true, //(使用https)启用 TLS + HTTP/2。// 注意:当 server.proxy 选项 也被使用时,将会仅使用 TLShost: true, // 监听所有地址port: 8081, //指定开发服务器端口:默认3000open: true, //启动时自动在浏览器中打开cors: true, //为开发服务器配置 CORS// proxy: {'/api': {target: 'https://www.xxxxxxx.com',changeOrigin: true,pathRewrite: {'^/api': ''},// secure: false, // 如果目标服务器使用 HTTPS,但证书无效,可以设置为 false//   logLevel: 'debug' // 可选,用于调试// }// 配置自定义代理规则// 字符串简写写法// '/jpi': 'http://192.168.1.97:4567',// '/api': {//   target: 'https://cn.aoksend.com',//   changeOrigin: true, //是否跨域//   rewrite: path => path.replace(/^\/api/, '')// }}
})

配置完之后,运行项目会出现 Network 地址

http://www.lryc.cn/news/2380424.html

相关文章:

  • 鸿蒙OSUniApp 制作自定义弹窗与模态框组件#三方框架 #Uniapp
  • Spring Security与Spring Boot集成原理
  • VScode各文件转化为PDF的方法
  • 精益数据分析(58/126):移情阶段的深度实践与客户访谈方法论
  • Vue3学习(组合式API——Watch侦听器、watchEffect()详解)
  • 【node.js】安装与配置
  • 《AI大模型应知应会100篇》第62篇:TypeChat——类型安全的大模型编程框架
  • HttpMessageConverter 的作用是什么? 它是如何实现请求体到对象、对象到响应体的自动转换的(特别是 JSON/XML)?
  • EdgeShard:通过协作边缘计算实现高效的 LLM 推理
  • 火山 RTC 引擎9 ----集成 appkey
  • ArcGIS Pro 3.4 二次开发 - 框架
  • Adminer:一个基于Web的轻量级数据库管理工具
  • RK3568下QT实现按钮切换tabWidget
  • 2025 OceanBase 开发者大会全议程指南
  • GitHub 趋势日报 (2025年05月15日)
  • day017-磁盘管理-实战
  • 【成品设计】STM32和UCOS-II的项目
  • 当通过PHP在线修改文件数组遇到不能及时生效问题
  • Ngrok 配置:实现 Uniapp 前后端项目内网穿透
  • 鸿蒙ArkUI体验:Hexo博客客户端开发心得
  • 鸿蒙NEXT开发动画案例10
  • Python 的 os 库常见使用方法(操作目录及文件)
  • 【Linux】Linux安装并配置Redis
  • 【11408学习记录】考研英语辞职信写作三步法:真题精讲+妙句活用+范文模板
  • 数据库(一):分布式数据库
  • Java并发编程-线程池(三)
  • 《黑马前端ajax+node.js+webpack+git教程》(笔记)——node.js教程+webpack教程(nodejs教程)
  • Flink 快速入门
  • 高效管理多后端服务:Nginx 配置与实践指南
  • 阻塞队列:线程安全与生产者消费者模型解析