vue 跨域问题

vue.config.js

// webpack-dev-server 相关配置
  devServer: {
    open: false, // 编译完成是否打开网页
    host: '0.0.0.0', // 指定使用地址,默认localhost,0.0.0.0代表可以被外界访问
    port: 8080, // 访问端口
    https: false, // 编译失败时刷新页面
    hot: true, // 开启热加载
    hotOnly: false,
    //proxy: null, // 设置代理
    proxy: {
      '/devApi': {
        target:'http://www.XXX', // 你请求的第三方接口
        changeOrigin:true, // 是否跨域
        pathRewrite:{  // 路径重写,
          '^/devApi': ''  // 将/devApi 替换为空
        }
      }
    },
    overlay: { // 全屏模式下是否显示脚本错误
      warnings: true,
      errors: true
    },
    before: app => {
    }
  },

axios
request.js

import axios from "axios"
 //判断是否为开发环境
const BASEURL = process.env.NODE_ENV === 'production' ? '' : '/devApi'
 //创建axios实例
const service = axios.create({
  baseURL: BASEURL, 
  timeout: 1000,
});

login.js

import service from "@/utils/request"

export function GetSms() {
  service.request({
    method: 'post',
    url: '/getSms/',
    data: {}
  })
}

控制台
在这里插入图片描述

简单记录下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值