当浏览器向后端接口请求数据时 , 会出现跨域问题 , 出现如下报错 

我的后端接口地址是 : https://www.uinav.com/api/public/v1/home/swiperdata

一 , 项目根目录新建 vue.config.js

 配置跨域 (两种方法都可以)

"use strict";
const path = require("path");


// module.exports = {
//     devServer: {

//         proxy: {
//             '/api': {
//                 target: 'https://www.uinav.com',
//                 changeOrigin: true,

//             },
//         }
//     }
// }


module.exports = {
    dev: {
        proxyTable: {
            '/api': {
                target: 'https://www.uinav.com',
                changeOrigin: true,
            },
        },
        host: 'localhost',
        port: 8080
    }
}

二 ,   src目录下 , api文件夹 --> index.js中封装api请求

          封装api请求我之前有写文章 --> vue项目中怎么封装api请求_调调啊的博客-CSDN博客_vue怎么封装api

三 , 这是utils文件夹 --> request.js中的内容

四 , 刷新浏览器 , 可以看到这时候数据已经请求回来了

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐