使用Vue解决跨域

news/2024/7/10 1:57:31 标签: vue.js, vue

使用Vue解决跨域问题

vue2_2">vue2解决跨域问题

1.创建vue.config.js
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  devServer: {
    proxy: {
      '/api': {
        target: '域名地址', //接口域名
        changeOrigin: true, //是否跨域
        pathRewrite: {
          //路径重置
          '^/api': ''
        }
      }
    }
  }
})
2.request.js中
const service = axios.create({
  baseURL: '/',
  timeout: 5000,
  headers: {
    'Content-Type': 'application/json;charset=UTF-8'
  }
})
3.封装的请求中
import request from '@/utils/request'
// 获取个人信息接口
export function getUserInfo(data) {
  return request({
    url: '/api/getInfo',
    method: 'post',
    data
  })
}

vue3_42">vue3解决跨域问题

1.创建vite.config.js
import vue from '@vitejs/plugin-vue'

module.exports = {
    base: './',
    plugins: [vue()],
    optimizeDeps: {
        include: ['schart.js']
    },
    server: {
        host: '0.0.0.0',
        port: 3000,//更改启动端⼝
        // 反向代理
        proxy: {
            '/api': {
                target: '域名url',//代理的地址
                changeOrigin: true,
                pathRewrite:{
                    '^/api':''
                }
            }
        }
    }
}
2.request.js中
const service = axios.create({
    baseURL: '/',
    timeout: 5000,
    headers: {
        'Content-Type': 'application/xml'
      }
});

3.封装的请求中
import request from '@/utils/request'
// 获取个人信息接口
export const commAPI = data => {
    return request({
        url: '/api/getInfo',
        method: 'post',
        data: data
    });
};


http://www.niftyadmin.cn/n/1354760.html

相关文章

如何安装python3.3.2_Python3: Windows系统上同时安装Python2和Python3

Python3: Windows系统上同时安装Python2和Python3 为什么要同时安装Python2和Python3环境呢? 因为一些库只支持Python2或者Python3; 在同一台电脑上如何同时安装Python2和Python3,且均可以正常使用pip。 一、安装Python2(以及pip)…

vue零碎知识点总结

文章目录前言data为什么必须是一个函数vue中key的作用是什么,为什么一般不使用index?keep-alivewatchvue特点数据双向绑定自定义指令组件生命周期v-for数组哪些方法可以触发视图更新$nextTick定义因为什么要使用它?适用于什么样的场景?怎么用…

python打包成exe文件、提示缺少pgzrun模块_Python Pyinstaller 打包程序及遇到的问题总结...

一、如何打包py程序 1、安装打包模块 pip install pyinstaller 2、定义保存包的路径 CMD ,CD 比方:把最终*.exe运行文件,保存到H盘 install 文件夹下。 输入: H: CD [自己定义文件名]3、打包生成 红字是我的py程序所在…

vue3+JS引入echarts

首先安装echarts npm install echarts --save可以直接在组件中引入也可以在main.js中引入,我就在组件中引入啦 <template> <div id"main" style"width:500px;height:500px;"></div> </template> <script> import { reacti…

密码必须至少为6个字符_作为一名程序员是如何处理密码的?压箱底的密码要来了~...

数据大爆炸时代&#xff0c;信息泄露事件屡见不鲜。作为程序员&#xff0c;从自身做起&#xff0c;有什么加固信息保护的方法吗&#xff1f;事实上&#xff0c;复杂且好记的密码就是必备手段之一。如今&#xff0c;密码仍然是主要的身份验证方式——以某种熟悉的形式。人类很懒…

linux 镜像_Linux硬盘和内存镜像取证

Linux硬盘和内存镜像取证在Windows系统上&#xff0c;有winhex等神器&#xff0c;可以方便的完成镜像取证等工作&#xff0c;如何将Linux系统硬盘和内存镜像数据给winhex等进行分析&#xff1f;除了通过dd等工具镜像为文件外&#xff0c;本文将介绍一个方法&#xff0c;将更方便…

python爬虫电商京东_Python爬取京东商品列表

技术要点 本文我们用京东网站作为测试目标&#xff0c;而电商网站都有很多动态内容&#xff0c;比如&#xff0c;产品价格和评论数等等&#xff0c;往往采用后加载的方式&#xff0c;在html源文档加载完成以后再执行javascript代码把动态内容填写上&#xff0c;所以&#xff0c…

c语言心形编程代码_超全 | 只有高手才知道的C语言高效编程与代码优化方法(一)...

相信这么努力的你 已经星标了我 老九学堂 你身边的IT导师大雄总结了一些让程序运行更快的方法&#xff0c;可以帮助我们从执行速度和内存使用等方面来优化C语言代码。尽管在C代码优化方面有很多的指南&#xff0c;但是关于编译和使用编程机器方面的优化知识却很少。通常&#x…