首页 > 其他分享 >VUE反向代理怎么配置?如何防止本地开发时接口调用跨域问题?

VUE反向代理怎么配置?如何防止本地开发时接口调用跨域问题?

时间:2025-01-17 11:45:16浏览次数:1  
标签:VUE http 跨域 接口 dev path true example cn

在vue开发中,经常会遇到跨域问题。那么比较常见的前端处理方法就是配置反向代理,如何配置呢?

1.前往根目录,创建vue.config.js文件;

 2.编写配置:

 1 const path = require('path');
 2 // const ZipPlugin = require('zip-webpack-plugin');
 3 let zipName = 'dist';
 4 module.exports = {
 5     transpileDependencies:['@dcloudio/uni-ui'],
 6 
 7     publicPath: './',
 8     // chainWebpack: config => {
 9     //     // 打包ZIP
10     //     config.plugin('zip').use(ZipPlugin, [{
11     //         path: path.join(__dirname, 'dist'),
12     //         filename: `${zipName}.zip`
13     //     }]);
14     // },
15     //配置一些目录的精简访问方式
16     configureWebpack: {
17         resolve: {
18             alias: {
19                 '@': path.join(__dirname, 'src'),
20                 'assets': path.join(__dirname, 'src/assets'),
21                 'components': path.join(__dirname, 'src/components')
22             }
23         },
24         devServer: {
25             client: {
26                 overlay: false
27             },
28             //注意,配置反向代理后,需重新执行yarn serve 运行
29             proxy: {
30                 '/nmediaapi': {     //资讯
31                     target: "http://dev.example.cn",
32                     changeOrigin: true,
33                     ws: true,
34                 },
35                 '/activityMallapi': {   //智能数据
36                     target: "http://dev.example.cn",
37                     changeOrigin: true,
38                     ws: true,
39                 },
40                 '/footballapi': {    //赛事              
41                     target: "http://dev.example.cn",
42                     changeOrigin: true,
43                     ws: true,
44                 },
45                 '/userapi': {        //用户          
46                     target: "http://dev.example.cn",
47                     changeOrigin: true,
48                     ws: true,
49                 },
50                 '/nmedia':{         //新媒体      
51                     target: "http://dev.example.cn",
52                     changeOrigin: true,
53                     ws: true,
54                 },
55                 '/recommendapi':{    //推荐          
56                     target: "http://dev.example.cn",
57                     changeOrigin: true,
58                     ws: true,
59                 }
60             }
61         }
62     }
63 }

3.以上配置完成后,即可编写请求方法,访问接口,例如 

原网址:http://dev.example.cn/activityMallapi/bigDataPursuit/ai/getModelTag
代理到:http://localhost:8080/activityMallapi/bigDataPursuit/ai/getModelTag

 这样就能请求成功,返回200。

 

标签:VUE,http,跨域,接口,dev,path,true,example,cn
From: https://www.cnblogs.com/chig/p/18676623

相关文章

  • JAVA开源免费项目 基于Vue和SpringBoot的城镇保障性住房管理系统(附源码)
    本文项目编号T122,文末自助获取源码\color{red}{T122,文末自助获取源码}......
  • JAVA开源免费项目 基于Vue和SpringBoot的多维分类的知识管理系统(附源码)
    本文项目编号T121,文末自助获取源码\color{red}{T121,文末自助获取源码}......
  • Java基于SpringBoot+Vue的常见病中医食疗平台设计与实现
    所需该项目可以在最下面查看联系方式,为防止迷路可以收藏文章,以防后期找不到项目介绍Java基于SpringBoot+Vue的常见病中医食疗平台设计与实现系统实现截图技术栈介绍JDK版本:jdk1.8+编程语言:java框架支持:springboot数据库:mysql版本不限数据库工具:Navicat/......
  • Java基于SpringBoot+Vue的百草园化妆服务平台系统 微信小程序
    所需该项目可以在最下面查看联系方式,为防止迷路可以收藏文章,以防后期找不到项目介绍Java基于SpringBoot+Vue的百草园化妆服务平台系统的设计和实现系统实现截图技术栈介绍JDK版本:jdk1.8+编程语言:java框架支持:springboot数据库:mysql版本不限数据库工具......
  • vue性能优化
    异步组件<template><Suspensev-if="!routerLoading"><template#default><AsyncComp/></template><template#fallback><divclass="loading-container"><divcla......
  • vue2插槽使用,vue2插槽传参
    父组件内定义插槽具体内容<table-data><!--两种方式,下面是简写<templatev-slot:supplierOrderNo="data">--><template#supplierOrderNo="data">{{data.data}}</template></table-data>......
  • Android14.0 app调用hal层接口功能实现系列三(frameworks层实现)
    1.前言 在14.0的系统产品定制化开发中,对于一些需要在app中调用hal层的一些接口来实现某些功能而言,就需要打通app到hal的接口,实现功能需求,这一节首先讲在hal层中提供接口然后在jni层实现hal层接口调用,在framework层实现添加服务调用jni接口,接下来就实现第三部分的相关功能2.a......
  • 基于Springboot+Vue的小区物业管理系统
    在介绍文章之前呢,小伙伴们需要掌握关于咱们前后端知识点,我整理了几个课程,可以去学习:课程1-java和vue前后端分离项目实战课程2-HTML5入门级开发课程3-vue入门级开发教程课程4-CSS入门级开发里边的老师也很敬业,可以进行自己的薄弱点进行学习好了咱们言归正传!目录一、......
  • 基于Springboot+Vue实现前后端分离商城管理系统
    在介绍文章之前呢,小伙伴们需要掌握关于咱们前后端知识点,我整理了几个课程,可以去学习:课程1-java和vue前后端分离项目实战课程2-HTML5入门级开发课程3-vue入门级开发教程课程4-CSS入门级开发里边的老师也很敬业,可以进行自己的薄弱点进行学习好了咱们言归正传!一,项目简介......
  • 基于Java+SpringBoot+Vue的课程作业管理系统
    作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企......