当前位置: 首页 > 知识库问答 >
问题:

vue.js - vue正式环境如何能配置多个请求的url?

沃弘图
2023-11-14

vue项目 打包放到服务器上之后 如何能做到 模块1 请求www.xxx1.com的接口,模块2请求www.xxx2.com的接口.... ..

这种能实现吗?需要怎么配置 动态配置

共有1个答案

富涛
2023-11-14

当然可以。你可以通过配置axios或者vue-request等http请求库来实现这个需求。下面以axios为例,给出一个基本的配置方法:

首先,安装axios:

npm install axios --save

然后,在main.js或者需要请求的模块中,导入axios并配置默认请求头信息:

import axios from 'axios'axios.defaults.baseURL = 'http://www.xxx1.com' // 根据实际需要更改axios.defaults.headers.common['Authorization'] = 'Bearer token' // 根据实际需要更改

在这里,baseURL是你的默认请求url,后面的请求都会在这个url的基础上加上具体的请求路径。而Authorization是一个示例,代表你的请求需要授权,你需要替换成实际的token。你也可以在这里添加其他的公共请求头信息。

然后,在你的组件中发起请求:

axios.get('/api/data') // 这里的'/api/data'是请求的具体路径,需要根据实际需要更改

这样,你就可以在所有请求中默认使用http://www.xxx1.com作为请求url,并可以在每个请求中指定具体的路径。如果你需要使用不同的url,你可以在每个请求中指定不同的路径或者使用不同的http方法。

对于模块2的请求url是www.xxx2.com的情况,你可以在axios的配置中使用baseURL来区分:

import axios from 'axios'axios.defaults.baseURL = 'http://www.xxx2.com' // 根据实际需要更改axios.defaults.headers.common['Authorization'] = 'Bearer token' // 根据实际需要更改

然后,在你的模块2的组件中使用axios发起请求:

axios.get('/api/data') // 这里的'/api/data'是请求的具体路径,需要根据实际需要更改

这样,你就可以在模块2的所有请求中默认使用http://www.xxx2.com作为请求url,并可以在每个请求中指定具体的路径。

 类似资料:
  • 多环境配置 WorkSpace 多项目环境, 包含了多个Poject Project 包含了项目的所有的代码、资源文件, 所有信息 Target 对指定代码和资源文件的具体构建方式 Scheme 对指定Target的环境配置 一、实现方案 利用Target完成多环境配置 方案不足之处: 配置零散, 尤其是在为Target设置不同环境变量(自定义宏)时 利用Scheme完成多环境配置 优势 在一个T

  • 本文向大家介绍asp.net-core 配置多个环境,包括了asp.net-core 配置多个环境的使用技巧和注意事项,需要的朋友参考一下 示例 本示例说明如何在一个Startup类中使用不同的依赖注入配置和单独的中间件配置多个环境。 除了中和方法可以使用,并有环境相关的配置。public void Configure(IApplicationBuilder app)public void Con

  • Windows用户 Windows用户只能使用windows版本的Workerman(Workerman-for-win)。 1、需要PHP>=5.3.3,并配置好PHP的环境变量。 2、Windows版本的Workerman不依赖任何扩展。 3、安装使用以及注意事项参见这里。 ====本页面以下只适用于Linux用户,Windows用户请忽略。 ==== Linux用户(含Mac OS) Lin

  • vue项目打包,怎么实现不同环境配置不同的配置呢? 例如: 打包命令 npm run xxxx 可以进入‘xxx’处配置,执行自定义配置

  • 本文向大家介绍springboot 多环境配置教程,包括了springboot 多环境配置教程的使用技巧和注意事项,需要的朋友参考一下 在上一课中我们通过idea工具没有做任何配置就构建了一个springboot项目,并且已经成功启动了,但我们都很清楚这些都远远不能达到我们实际项目的需求,比如我们要引入我们自己的redis配置、mysql配置等,应该如何处理呢?在spring mvc中我们都是通过

  • 1.下载并安装Jdk 传送门,下载完成以后,按照提示一步一步执行即可。 2.配置Jdk 传送门。 3.下载AndroidStudio 传送门,我一般选择推荐安装的那个。不要想着去谷歌官网下载,不要问为什么。 4.安装配置AndroidStudio。传送门,后续会重新传送一个门。 5.下载并安装nodejs 传送门。 6.安装weex命令行工具。打开命令行,执行命令:npm install -g w