关于跨域

来源:4-3 用户登录后台实现

慕雪7352791

2021-07-13

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

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  server:{
    host:'localhost',
    proxy:{
      "/api":{
        target:"http://localhost:3000/",
      }
    }
  },
})

调用:

 this.$axios({
            url: 'http://192.168.0.13:9090/api/system/login',
            method: 'post',
            data: this.dataForm
          }).then()

结果:
图片描述
老师,这个还没封装,只是访问接口,为什么会404呢??什么情况呢这个。。
代理没有作用,api始终在。。为什么?

写回答

1回答

河畔一角

2021-07-20

你对跨域理解是不对的。如果要走接口代理,那前端的访问地址就不应该有前缀,你要去掉http://192这个地址,只能写/api开头,才能被拦截

0
0

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

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

1069 学习 · 580 问题

查看课程