最新Vue3项目(Vue3.2)Vite构建TypeScript如何前端处理CORS(跨域问题)解决办法之用Proxy(代理)如何配置?

一, 打开vite.config.ts配置文件,加入如下代码:

export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  server:{
    open:true,
    proxy:{
      '/api':{
        target:'http://localhost:8000', //目标网站,服务端地址
        changeOrigin:true,
        rewrite(path){
          return path.replace(/^/api/,'')
        }
      }
    }
  }
})

以上配置代理成功.其中”/api“为自行设置代理路由,可自由变化.

二, 在请求路由中使用即可.

onMounted(() => {
      axios({
        method: 'post',
        // 之前路由 
        // url: 'http://127.0.0.1:8000/data/get/',

        // 现在路由
        url: 'api/data/get/',
        data: {
          name: 'xiaoming',
           age:   '10'
        },
        headers: {'Content-Type': 'multipart/form-data'},
      }).then((res) => console.log(res))
      
    }
)

原文地址:https://blog.csdn.net/sinycat/article/details/129494667

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_32282.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注