vue项目前端配置proxy代理,解决跨域问题

 问题描述

解决

1、找到配置文件,我用的vite构建工具所以是vite.config.js文件,在文件中的defineConfig方法中添加server属性,在server属性里面再添加proxy属性

例子:注意这里api指的是地址是以api开头的  ,例如:/api/user/auth/login,这是代码中所使用到的地址

// https://vitejs.dev/config/
export default defineConfig({
    plugins: [
        vue(),
        AutoImport({
            resolvers: [ElementPlusResolver()],
        }),
        Components({
            resolvers: [ElementPlusResolver()],
        }),
    ],
    resolve: {
        alias: {
            '@': fileURLToPath(new URL('./src', import.meta.url)),
        },
    },
    server: {
        proxy: {
            // 将请求代理到后端 API 地址
            '/api': {
                target: 'http://your-backend-api-url.com', // 后端 API 地址
                changeOrigin: true, // 是否改变域名
                rewrite: path => path.replace(/^\/api/, ''), // 可选,重写路径,如果后端 API 地址中不包含 '/api' 前缀,则可以将其删除
            },
        },
    },
});

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值