返回顶部
首页 > 资讯 > 精选 >Vue中的axios和proxy代理怎么配置
  • 138
分享到

Vue中的axios和proxy代理怎么配置

2023-07-05 15:07:26 138人浏览 八月长安
摘要

今天小编给大家分享一下Vue中的axiOS和proxy代理怎么配置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.引入ax

今天小编给大家分享一下Vue中的axiOS和proxy代理怎么配置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1.引入axios

npm install axios

2.配置proxy代理,解决跨域问题

proxyTable: {      "/api": {        target: "Http://192.168.X.XXX:XXXX", //需要跨域的目标        pathRewrite: { "^/api": "" }, //将带有api的路径重写为‘'        ws: true, //用与支持WEBCocket        changeOrigin: true //用于控制请求头的Host      },    "/two": {        target: "http://XXX.XXX.X.XXX:XXXX",         pathRewrite: { "^/two": "" },         ws: true,         changeOrigin: true       }    },

3.引入axios,二次封装,添加请求、响应拦截器

import axios from "axios"; const requests = axios.create({//创建  baseURL: "/api", //在调用路径中追加前缀‘/api'  timeout: 50000 //单位ms,超过该时间即为失败}); //添加请求拦截器requests.interceptors.request.use(  function(config) {    config.headers.token ="token";//在发送请求之前的行为,加入token    return config;  },  function(error) {    //处理错误请求    return Promise.reject(error);  }); //添加响应拦截器requests.interceptors.response.use(  function(response) {    //成功接收到响应后的行为,例如判断状态码    return response;  },  function(error) {    //处理错误响应    return error;  }); export default requests;

4.封装接口调用

import request from "./request"; export function getData(){    return request({        url:'/getUser',//        method:'get'    })}

5.vue中调用接口

<template>  <div>    <p><router-link to="/">回到首页</router-link></p>    <h2>axios测试</h2>  </div></template> <script>import {getData} from "@/api/index.js"export default {  data() {    return {}  },  mounted(){    console.log("开始了")    this.fetchData()  },  methods:{    async fetchData(){        let result = await getData()        console.log(result)    }  }}</script><style scoped></style>

控制台成功调用:

Vue中的axios和proxy代理怎么配置

Vue中的axios和proxy代理怎么配置

6.地址变化过程

①实际登录接口:http://192.168.x.xxx:xxxx/getUser

&hellip;中间省略了配置过程&hellip;

②npm run serve:Local: http://localhost:8080/

③点击后发送的登录请求:http://localhost:8080/api/getUser

http://localhost:8080会加上'/getUser'=>http://localhost:8080/getUser,因为创建axios时加上了“/api前缀”=》http://localhost:8080/api/getUser

④代理中“/api” 的作用就是将/api前的"localhost:8080"变成target的内容http://192.168.x.xxx:xxxx/

⑤完整的路径变成了http://192.168.x.xxx:xxxx/api/getUser

⑥实际接口当中没有这个api,此时pathwrite重写就解决这个问题的。

⑦pathwrite识别到api开头就会把"/api"重写成空,那就是不存在这个/api了,完整的路径又变成:http://192.168.x.xxx:xxxx/getUser

以上就是“Vue中的axios和proxy代理怎么配置”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: Vue中的axios和proxy代理怎么配置

本文链接: https://lsjlt.com/news/352407.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue中的axios和proxy代理怎么配置
    今天小编给大家分享一下Vue中的axios和proxy代理怎么配置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.引入ax...
    99+
    2023-07-05
  • vue中如何配置proxy代理
    目录vue配置proxy代理proxy常用参数说明关于/api的详解部署因为/api无法请求到数据总结vue配置proxy代理如果你的前端应用和后端 API 服务器没有运行在同一个主...
    99+
    2023-01-14
    vue配置proxy代理 vue配置代理 proxy代理配置
  • 一文带你了解Vue中的axios和proxy代理
    目录1.引入axios2.配置proxy代理,解决跨域问题3.引入axios,二次封装,添加请求、响应拦截器4.封装接口调用5.vue中调用接口6.地址变化过程1.引入axios n...
    99+
    2023-03-21
    Vue axios proxy代理 Vue axios Vue proxy代理
  • vue跨域proxy代理配置详解
    目录引言例一例二总结引言 相信很多人都用过proxy,这里就不多说proxy的基本使用,这里要说一下很多人使用proxy的一个误区,大家一般都是直接将管官方的例子拿过来,修改一下代理...
    99+
    2024-04-02
  • 详解VUE中的Proxy代理
    Proxy 是ES6中提供的一个非常强大的功能,可以用来代理另一个对象,从而拦截、监视并修改这个对象的各种操作 首先是Proxy()的参数: arget:被代理的对象。handler...
    99+
    2023-05-16
    VUE Proxy代理
  • Vue代理报错404问题及解决(vue配置proxy)
    目录Vue代理报错404问题第一种路径拼接 /api 情况第二种路径不变情况注意点新增说明:配置多个代理怎么搞?总结Vue代理报错404问题 问题描述: 代理后出现404: 第一...
    99+
    2022-12-08
    Vue代理报错404 Vue代理报错 vue配置proxy
  • Vue配置文件中的proxy配置方式详解
    1. 这里以axios发请求为例 axios.get("/abc/def"); axios.get("/abc/ghi"); axios.post("/abc/jkm"); axi...
    99+
    2024-04-02
  • axios的二次封装与proxy反向代理怎么使用
    本文小编为大家详细介绍“axios的二次封装与proxy反向代理怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“axios的二次封装与proxy反向代理怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-29
  • 实例详解vue中的代理proxy
    目录问题复习一下跨域的解决方案原理场景扩展几个常用的devServer配置扩展几个vue/cli3的配置问题 我们本地调试一般都是 npm run serve,然后打开 本机ip:8...
    99+
    2023-02-17
    vue代理proxy vue代理
  • Vite怎么配置代理Proxy解决跨域问题
    本篇内容主要讲解“Vite怎么配置代理Proxy解决跨域问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vite怎么配置代理Proxy解决跨域问题”吧!前言我们在编写前端项目的时候,经常会遇到...
    99+
    2023-07-05
  • vue的反向代理怎么配置
    本篇内容主要讲解“vue的反向代理怎么配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue的反向代理怎么配置”吧!在vue中,因为反向代理可以隐藏真实的服务端,绕过直接请求真正的url而导致...
    99+
    2023-06-30
  • vue-cil之axios的二次封装与proxy反向代理使用说明
    目录Axios与proxy反向代理1、Axios 的特性2、Axios 的安装3、Axios 与proxy反向代理的使用axios反向代理proxy个人理解使用反向代理proxy的原...
    99+
    2024-04-02
  • vue怎么配置多个代理
    这篇文章主要介绍“vue怎么配置多个代理”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么配置多个代理”文章能帮助大家解决问题。在Vue项目的开发过程中,为了本地调试方便,我们通常会在 vue...
    99+
    2023-07-04
  • Nginx怎么部署vue项目和配置代理
    这篇文章主要讲解了“Nginx怎么部署vue项目和配置代理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Nginx怎么部署vue项目和配置代理”吧!1.nginx安装和启动# 安装...
    99+
    2023-06-20
  • React项目配置axios和反向代理和process.env环境配置等问题
    目录配置axios和代理proces.env环境配置总结配置axios和代理 1、安装axios 和 http-proxy-middleware(反向代理用) npm i axios...
    99+
    2022-12-08
    React项目配置axios React项目配置反向代理 process.env环境配置
  • JS中ES6代理Proxy怎么用
    这篇文章主要为大家展示了“JS中ES6代理Proxy怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JS中ES6代理Proxy怎么用”这篇文章吧。proxy...
    99+
    2024-04-02
  • vue中的axios配置及接口请求路径api配置
    目录简介一、axios配置二、请求接口路径api配置三、axios和接口api的全局注入四、请求接口的使用方式注意简介 关于vue中使用axios请求的配置,注意其中区分Vue2.0...
    99+
    2024-04-02
  • vue中axios和ajax怎么使用
    这篇文章主要讲解了“vue中axios和ajax怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中axios和ajax怎么使用”吧!vue中axios和ajax区别是:1.axi...
    99+
    2023-07-04
  • vue-cli项目中怎么配置反向代理
    vue-cli项目中怎么配置反向代理,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。具体如下:proxyTable: {//配置请求代...
    99+
    2024-04-02
  • Vue中插槽和配置代理如何使用
    这篇“Vue中插槽和配置代理如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue中插槽和配置代理如何使用”文章吧。一...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作