webpack反向代理的配置说明


反向代理的配置说明

webpack的反向代理, 可以起一个临时的代理服务器, 帮助解决在开发过程中的跨域问题, 就算跨域了也能拿到后台的数据

安装 axios, 发送ajax请求

npm i axios

发送请求

import axios from 'axios'
export default {
  async created () {
    const url = `/music/getmv_by_tag?g_tk=5381&loginUin=0&hostUin=0&format=json&inCharset=utf8&outCharset=GB2312&notice=0&platform=yqq.json&needNewCode=0&cmd=shoubo&lan=all`
    const res = await axios.get(url)
    console.log(res)
  }
}

配置代理 (配置vue.config.js文件)

module.exports = {
  devServer: {
    port: 3000,
    open: true,
    proxy: {
      '/music': {    // 起一个代理地址的名字
        target: 'https://c.y.qq.com/mv/fcgi-bin/',    // 代理的地址
        pathRewrite: { '^/music': '' }   // 路径重写,如果路径有 music,替换为空
      }
    }
  },
  // rem 的配置
  // ....
}

文章作者: Mr. Zhan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Mr. Zhan !
 上一篇
基于vue-cli3的vue项目移动端样式适配 基于vue-cli3的vue项目移动端样式适配
rem 布局 - 插件 postcss-pxtorem的配置 安装插件 npm i lib-flexible postcss-px2rem 在 public 中的 index.html 中删除 meta 标签 flexible会为页面根据
2020-05-12 Mr. Zhan
下一篇 
vue快速原型开发 vue快速原型开发
vue快速原型开发 全局安装npm i -g @vue/cli-service-global 运行在.vue文件中 cmdvue serve 文件名
2020-05-09 Mr. Zhan
  目录