Vue3 设置默认目标服务器的 URL

Vue3 设置默认目标服务器的 URL,第1张

一、概述

在本地开发,由于 vue 端口和 spring boot 端口都在 8080, 会产生冲突,所以我将 spring boot 的端口改为了 8085 , 在 application.yml 中直接修改,如下所示

server:
  port: 8085 

然后本地去连,直接完整路径的 axios 请求是可以的,比如

axios({
        method: "GET",
        url: "http://localhost:8085/getVaule",
      })

通过 action 的方式访问后端却不可以,因为他是在默认 8080 的端口上。

二、解决方法

vue.config.js 中新建 devServer, 如以下

    devServer: {
        proxy: {
            '/': {
                target: 'http://localhost:8085', //设置你调用的接口域名和端口号 别忘了加 http
                changeOrigin: true,
                ws: false,
                pathRewrite: {}
            }
        }
    }

现在即可通过 action 的方式请求到后端。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1320320.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-11
下一篇 2022-06-11

发表评论

登录后才能评论

评论列表(0条)

保存