使用 vue-cli
开发项目过程中, 根据开发环境和正式环境不同, 我们往往需要请求不同域名下的后台接口, 这时候, 该怎么去设置, 达到同一种写法可以根据环境不同而自动切换请求域名呢? 本文将会介绍两种配置方式.
本文中所有请求都是使用 axios
一
- 修改
config/dev.env.js
(开发环境的配置)
1 |
|
- 修改
config/prod.env.js
(正式环境的配置)
1 |
|
- 使用
axios
发送请求
1 | axios.get(process.env.API_HOST + '/api/userData') // 请求前加上 `process.env.API_HOST` |
二
第二种方法主要使用
axios
的创建实例的用法
在
main.js
配置axios
1 | import axios from 'axios' |
在组件中调用
1 | this.$http.get('/api/userData') |