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

到此就可以跨域了。

相关推荐
聚美智数19 分钟前
企业实际控制人查询-公司实控人查询
android·java·javascript
herinspace3 小时前
管家婆实用贴-如何分离和附加数据库
开发语言·前端·javascript·数据库·语音识别
Lkstar3 小时前
我把Vue2响应式源码从头到尾啃了一遍,这是整理笔记
vue.js
这里不能睡觉4 小时前
js 实现 Blob、File、ArrayBuffer、base64、URL 之间互转
javascript
拉拉肥_King4 小时前
Ant Design Table 横向滚动条神秘消失?我是如何一步步找到真凶的
前端·javascript
吴声子夜歌5 小时前
Vue3——新语法
前端·javascript·vue.js
jiayong235 小时前
第 36 课:任务详情抽屉快捷改状态
开发语言·前端·javascript·vue.js·学习
FFF_634560235 小时前
通用 vue 页面 js 下载任何文件的方法
开发语言·前端·javascript
琢磨先生TT5 小时前
为什么很多后台系统功能不少,看起来却还是很廉价?
前端·vue.js·设计
之歆6 小时前
Day03_HTML 列表、表格、表单完整指南(下)
android·javascript·html