vue使用vite配置跨域以及环境配置详解

vue前后端分离开发,配置代理都是绕不开的话题,下面是vite的代理

go 复制代码
server: {
    proxy: {
      '/api': {
      
        target: 'https://api.hello.com',   //代理的服务地址,可以理解为/api等于https://api.hello.com
        secure: true, // 配置https
        changeOrigin: true,  //允许跨域请求
        rewrite: (path) => path.replace(/^\/api/, '')   //重写路径,替换请求地址中的/api 为空
      }
    }
 },

配置后/api就是代理了target配置的地址( http://api.hello.com)后端服务器IP和端口

验证请求

go 复制代码
// 根据接口文档:实际参数获取数据
const mapData = await axios.get('/api/one/data').then(res => res.data)

此时,get请求路径不在是 https://localhost:5173/api/one/data 而是 http://api.hello.com/one/data

到此就可以跨域了。

相关推荐
Maimai108085 分钟前
Web3 前端实时通信如何落地:从 SSE 订阅到行情、订单与账户状态更新
前端·javascript·react.js·前端框架·web3·状态模式
阿黎梨梨8 分钟前
二分查找进阶:在排序数组中寻找元素的边界
javascript
昭昭颂桉a13 分钟前
TypeScript 前端的必修课,从 JS 到 TS
开发语言·前端·javascript·typescript
用户9385156350713 分钟前
从零实现一个 Todos 应用:原生 Ajax + Node 服务,顺便吃透 JSON.stringify
前端·javascript·后端
英勇无比的消炎药14 分钟前
少踩坑TinyVue插槽事件编码规范详解
vue.js
codeking21 分钟前
3 步把 AI 桌面自动化从失控拉回可用
javascript·架构
代码不加糖43 分钟前
MessageChannel是什么,有什么使用场景?
前端·javascript
人无远虑必有近忧!1 小时前
fetch请求图片报跨域
前端·javascript
2401_868534781 小时前
5G和4G接入网对比介绍
vue.js
chushiyunen2 小时前
vue export default
前端·javascript·vue.js