vue开发时代理配置

推荐阅读vue多页面开发部署nginx配置

# 一、为什么要配置代理

一般在我们前端开发的时候,在和后端对接接口时会出现请求跨域(什么是跨域请自行百度),解决方案要么 后端配置允许跨域,或者前端配置代理。

# 二、开启代理配置

1、 vue.config.js 配置


module.exports = {
    // 开发配置
    devServer: {
        port: 8080,
        proxy: {
            // detail: https://cli.vuejs.org/config/#devserver-proxy
            '/dev-api': {
                // 后端ip
                target: 'http://192.168.0.1:8888',
                changeOrigin: true,
                pathRewrite: {
                    ['^' + '/dev-api']: ''
                }
            }
        },
        disableHostCheck: true
    },
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

2、axios 的配置

import axios from 'axios'

axios.create({
  baseURL: '/dev-api'
})
1
2
3
4
5