关于接口环境设置的问题

来源:4-11 接口环境设置

别人都说我可帅

2023-02-24

1、axios代理解决跨域
既然是这种方式解决跨域,也就不要env.js,更不需要在package.json中去–mode;正常情况下我们默认 npm run serve 都是在开发环境下吗?如果是的话,那是不是就不用在target: ‘http://localhost:3000’, 后端接口前加dev-了http://dev-localhost:3000。如果不是,dev 是在开发环境中固定的吗?那如果我想运行在测试环境和生产环境,又该加上什么前缀呢?

2、cores、jsonp解决跨域
图片描述
这下面代码可能有误图片描述
axios.defaults.baseURL = env.baseURL
这样设置了之后,那我应该分别用 npm run xxx什么才能运行出开发、测试、生产环境的页面呢?

写回答

2回答

河畔一角

2023-02-27

我的微信:17611021717

0
0

河畔一角

2023-02-27

目前跨域的主流方案是cors和nginx反向代理,jsonp慢慢不常用了,axios本身不支持跨域,课程里面用的是开发环境下的devServer反向代理,你里面提到的--mode这是配置环境变量的,跟跨域无关,可能你我理解上有一些差异,你添加课程群或者加我微信,我们从新捋一下。

0
0

Vue全家桶实战 从零独立开发企业级电商系统

Vue全家桶构建企业级电商系统,真实服务端数据对接,高实用性

2560 学习 · 1307 问题

查看课程