vite配置代理

简介: vite配置代理

@[toc]

报错

origin 'http://localhost:3000' has been blocked by CORS polic:NO 'Access-Control-Allow-Origin' header is present on the requested resource

如下图所示:
在这里插入图片描述

分析

当我们要使用其他网站所用到的资源时,就会产生跨域问题

例如,想要获取猫眼电影中的热榜,在查看官网下的网络资源接口,发现它请求的地址是:https://i.maoyan.com/api/mmdb/movie/v3/list/hot.json?ct=%E5%8C%97%E4%BA%AC&ci=1&channelId=4
在我们写项目时,发送axios请求get获取该地址下的数据时,产生了浏览器跨域问题

解决

使用 vite 通过proxy解决跨域问题
在vue创建项目的目录下,进入编辑vite.config.js
在这里插入图片描述

import {
   
    defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
   
   
  plugins: [vue()],
  // 配置代理
  server:{
   
   
    proxy:{
   
   
      // https://i.maoyan.com
      '/path':{
   
   
        target:'https://i.maoyan.com',//替换的服务端地址
        changeOrigin:true,//开启代理,允许跨域
        rewrite:path=>path.replace(/^\/path/,'') // 设置重写的路径
      }
    }
  }
})
相关文章
vue3+vite项目中使用svg图标
vue3+vite项目中使用svg图标
1395 0
|
JavaScript
Vue在Element UI下使用富文本框插件quill-editor(我个人不推荐用这个复杂的富文本插件)
Vue在Element UI下使用富文本框插件quill-editor(我个人不推荐用这个复杂的富文本插件)
|
12月前
|
安全 API
vite 中配置代理
【10月更文挑战第5天】
1624 61
|
监控 安全 搜索推荐
智慧校园定位系统:数据驱动的校园管理决策与服务创新
智慧校园定位系统是构建智能化校园的重要工具,它提供实时定位、智能导航、安全预警等功能,极大地提升了校园的管理效率和师生的校园生活体验。通过集成先进的信息技术,为师生创造一个更加安全、便捷、高效的学习与工作环境。
388 5
智慧校园定位系统:数据驱动的校园管理决策与服务创新
|
5月前
|
存储 人工智能 移动开发
uni-app+vue3接入deepseek-v3搭建跨端ai流式(小程序+app+h5)
基于Uniapp+Vue3+Markdown接入DeepSeek-V3聊天大模型,支持编译到H5+小程序+App端。实现流式输出、支持亮色/暗黑主题、代码高亮、会话本地存储等功能。
899 12
|
8月前
|
人工智能 JSON PyTorch
TPO:告别微调!这个AI框架让大模型实时进化:无需训练直接优化,输入问题越用越聪明,输出质量暴涨50%
TPO(Test-Time Prompt Optimization)框架,通过奖励模型和迭代反馈优化大语言模型输出,无需训练即可显著提升性能,支持动态对齐人类偏好,降低优化成本。
503 8
TPO:告别微调!这个AI框架让大模型实时进化:无需训练直接优化,输入问题越用越聪明,输出质量暴涨50%
|
存储 Cloud Native 文件存储
云原生之使用Docker部署home-page个人导航页
【5月更文挑战第4天】云原生之使用Docker部署home-page个人导航页
476 2
|
12月前
|
JavaScript
vue3,使用watch监听props中的数据
【10月更文挑战第3天】
3615 2
|
NoSQL C语言 索引
十二个C语言新手编程时常犯的错误及解决方式
C语言初学者常遇错误包括语法错误、未初始化变量、数组越界、指针错误、函数声明与定义不匹配、忘记包含头文件、格式化字符串错误、忘记返回值、内存泄漏、逻辑错误、字符串未正确终止及递归无退出条件。解决方法涉及仔细检查代码、初始化变量、确保索引有效、正确使用指针与格式化字符串、包含必要头文件、使用调试工具跟踪逻辑、避免内存泄漏及确保递归有基准情况。利用调试器、编写注释及查阅资料也有助于提高编程效率。避免这些错误可使代码更稳定、高效。
1576 12
|
12月前
|
数据采集 数据可视化 数据挖掘
Python 数据分析实战:使用 Pandas 进行数据清洗与可视化
【10月更文挑战第3天】Python 数据分析实战:使用 Pandas 进行数据清洗与可视化
557 0