首页 > 其他分享 >使用vite解决跨域

使用vite解决跨域

时间:2023-07-03 23:45:34浏览次数:46  
标签:跨域 text react api 解决 vitejs vite

直接看vite.config.ts配置

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

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],

  server: {
    open: true, // 是否自动打开浏览器
    port: 3000, // 端口号

    // 代理解决跨域
    proxy: {
      '/api': {
        target: 'http://127.0.0.1:8000',  // 接口源地址
        changeOrigin: true,   // 开启跨域
        rewrite: (path => path.replace('/^\/api/', ''))
      }
    }
  }
});

然后看前端接口请求方式,不需要带域名

const response = await fetch("/api/user/1");
const text = await response.text();

参考文章:
1、10 种跨域解决方案(附终极方案)
2、什么是跨域,怎么解决跨域?

标签:跨域,text,react,api,解决,vitejs,vite
From: https://www.cnblogs.com/wufj/p/17524479.html

相关文章

  • 7.3 轮播图图片路径报错的解决办法
    图片导入media文件夹后,启动前端打开主页界面,一直显示找不到图片的路径一直报/banner/banner.pngnotfound缺少media路径后来发现是dev配置文件中缺少了media的配置 需要填入如上图所示MEDIA_URL配置,之后只要用到media文件夹下的资源就会自动拼接media路径......
  • jmeter---解决同一线程组下不同http采样器使用不同请求头的问题
    问题:某个线程组M中包含一个信息头管理器1,和a、b、c、d等多个http取样器,这几个取样器共用一个信息头管理器1,但当我再增加一个接口请求e时,发现此接口请求ed的请求头中的content-type是需要application/x-www-form-urlencoded类型的,而信息头管理器1中定义的content-type是appli......
  • 配置了代理之后,git clone等git操作速度依然很慢的解决办法
    转:配置了代理之后,gitclone等git操作速度依然很慢的解决办法  ......
  • 解决Springboot项目打成jar包后获取resources目录下的文件失败的问题
    前几天在项目读取resources目录下的文件时碰到一个小坑,明明在本地是可以正常运行的,但是一发到测试环境就报错了,说找不到文件,报错信息是:classpathresource[xxxx]cannotberesolvedtoabsolutefilepathbecauseitdoesnotresideinthefilesystem:jar:file:xxxx.jar!/......
  • 如何在JAVA后端实现跨域请求
     1.  什么是跨域请求 跨域请求是指浏览器向不同域名的服务器发送请求,例如从http://www.a.com向http://www.b.com发送请求。由于浏览器的同源策略,跨域请求会受到限制,需要服务器端或客户端进行处理。同源策略是为了保证用户信息的安全,防止恶意的网站窃取数据。举例说明:假......
  • 解决方案 | win10任务栏假死,桌面鼠标可以动但是无法点击任务栏图标
    1背景今天电脑不知道什么原因,鼠标出现了无法点击任务栏图标的情况,但是桌面上可以晃动。 2解决过程(方法1-3对我无效,但是不代表对你们无效,)方法1:重启资源管理器。方法2:电脑重启、或者关机重启。方法3:win+i,设置-电源和睡眠--从不 除此之外,我还进行了系统还原、文件转移(......
  • 微信小程序uniapp解决真机顶部自定义菜单显示(手机状态栏覆盖)
    1.在data里面加入参数statusBarHeight:uni.getSystemInfoSync().statusBarHeight,//状态栏高度2.对返回按钮处理<!--空出状态栏高度--><view:style="'height:'+statusBarHeight+'px;'"></view><!--返回按钮--><di......
  • 「API 生态」Eolink 与 API7 达成战略合作,共同打造 API 治理解决方案
    在当今竞争激烈的市场环境中,企业不断地向数字化转型迈进,API已经成为数字化转型中不可或缺的一环。如何统筹规划、管理保护API早已成为企业研发团队的核心挑战。Eolink和API7支流科技作为国内领先的专业厂商,一直引领着API管理及应用安全领域的发展。面对企业API管理......
  • Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required 问题解决
    以下是报错日志解决方案确认以下配置是否都存在:1、配置文件有写mybatis配置2、启动类里加上Mapper扫描的注解(指向自己mapper存放的位置)3、删除SpringBootApplication注解的exclude属性:@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,DataSourc......
  • Oracle修改表列名与顺序的解决方案 (sql 修改列名)
    Oracle10g修改表列名与顺序的解决方案-下面介绍通过修改数值字典的方法修改表的列名:假设在SCOTT帐号下有HB_TEST表:----------------------------------------------------------------------目的:调换STU_ID和STU_NAME的顺序;并把STU_ID改为S_ID;SQL>SELECT*FRO......