老师我在mounted中请求老师提供的线上接口报跨域,如何处理下呢

来源:2-10 axios二次封装(下)

unbreakable_全栈

2024-09-15

 mounted () {
    this.$request({
      methods: 'get',
      url: '/login',
      data: {
        name: 'jack'
      }
    }).then((res) => {
      console.log("🚀 ~ mounted ~ res:", res)
    })
  },```

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

// https://vitejs.dev/config/
export default defineConfig({
server:{
host:‘localhost’,
port:8080,
proxy:{
"/api":{
target:“http://api-manager.marsview.cc”,
changeOrigin: true,
}
}
},
plugins: [vue()],
})


写回答

1回答

河畔一角

2024-09-24

  1. 你的拦截器里面的baseURL设置为/api就可以了,不要设置成完整的地址,因为你是代理,只有/api以后,代理才会生效。

  2. 登录地址你也写错了,应该是/users/login

  3. 登录是post


0
0

Vue3+ElementPlus+Koa2 全栈开发后台系统

从前端晋级到全栈,让你的未来发展有更多可能

1069 学习 · 580 问题

查看课程