vue3的proxy反向代理

首先使用vue cli快速创建一个vue3项目或者手动创建或者去各个开源网站下载vue3项目,vue3的项目目录结构较vue2简化了很多,

node_modules//这个项目的所有依赖包
public//公用的一些文件
src//vue2你熟悉的文件夹结构基本都在这里面
.gitignore//在这里书写git 忽略一些文件的规则
babel.config.js//将高版本js书写方式转译为向后兼容的js书写方式
package.json//使用了哪些依赖包,项目版本信息
package-lock.json//锁定的依赖包版本
readme.md//一般是关于这个项目的介绍以及如何使用等等
vue.config.js//对这个项目进行一些配置,比如热更新、设置端口号、反向代理关键配置就在这里

注意使用脚手架创建vue3的时候不会有vue.config.js这个文件,需要你自己手动创建且名字只能是这个,然后cmd项目输入npm i http-proxy-middleware --save或者cnpm也可以,最后这样配置vue.config.js

module.exports = {
…//这里是一些基本配置比如publicpath等等
devServer: {
open: true,
host: ‘0.0.0.0’,
port: 8080,
proxy: {
“/api/sx”: {
ws: false,
target: “url”, //你要代理的api
“pathRewrite”: {
“^/api/sx”: “” //api相当于一个别名
},
“changeOrigin”: true,
},
}
},
}

配置完成记得先重启项目

this.axios**//这里之所以可以this调用axios是因为项目安装了axios并在vue的原型上添加了axios(vue.prototype.axios=import的axios)**

​ .get("/api/sx", { params: param })//这里的请求接口就相当于是你在proxy里的target里写的url了
​ .then((res) => {
​ console.log(res.data);
​ })
​ .catch((err) => {
​ console.log(err);
​ });
欢迎各位大佬斧正

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值