当前位置: 首页 > news >正文

制作网站作品凡科网建站系统源码

制作网站作品,凡科网建站系统源码,wordpress悬赏插件,大连网站专业制作前言: 在开发中,有可能遇到每部分的功能的需要调用另一台服务器的地址。这个时候就需要设置不同的请求前缀首先代理到不同的服务器地址。 一、axios封装实例以及代理:(不是完整的封装实例,重点在于baseURL的区别) 文件路径&…
前言:

在开发中,有可能遇到每部分的功能的需要调用另一台服务器的地址。这个时候就需要设置不同的请求前缀首先代理到不同的服务器地址。

一、axios封装实例以及代理:(不是完整的封装实例,重点在于baseURL的区别)

文件路径:/CMDB/src/utils/request.js

import axios from 'axios';const defaultConfig = {timeout: 5 * 1000,baseURL:'/api'  // 注意!! 这里是全局统一加上了 '/api' 前缀,也就是说所有接口都会加上'/api'前缀在,页面里面写接口的时候就不要加 '/api'了,否则会出现2个'/api',类似 '/api/api/user'这样的报错,切记!!
};const instance = axios.create(Object.assign({}, defaultConfig));instance.interceptors.request.use(function (config) {...return config;},function (error) {return Promise.reject(error);}
);
instance.interceptors.response.use(function (response) {...},function (error) {...return Promise.reject(error);}
);
export default instance;

代理的时候有两个前缀,根据前缀代理到不同的服务器 (我这里是vite的配置)

server: {host: '0.0.0.0',//tip: when change this, you may need to change src/config either.proxy: {'/api': {// http://192.168.31.53:5173/target: 'http://192.168.31.199:18777/',changeOrigin: true,rewrite: path => path.replace(/^\/api/, '')},'/app': {target: 'http://125.124.5.117:12877/',changeOrigin: true}}
}
二、第一种:请求的时候传入参数覆盖默认的baseUrl
import request from '@/src/utils/request.js'// 获取IP列表 (这个会默认用前缀 '/api')
export const getList = data => {return request({url: '/ipv6/list',method: 'post',data});
};// 获取IP列表  (手动加另一个前缀 '/app')
export const getList = data => {return request({url: '/ipNetin/list',baseURL: '/app', // 这个 baseURL 会覆盖实例中默认的 baseURLmethod: 'post',data});
};

三、第二种:新封装一个axios实例

文件路径:/CMDB/src/utils/preAppRequest.js

import axios from 'axios';const defaultConfig = {timeout: 5 * 1000,baseURL:'/app' 
};const instance = axios.create(Object.assign({}, defaultConfig));instance.interceptors.request.use(function (config) {...return config;},function (error) {return Promise.reject(error);}
);
instance.interceptors.response.use(function (response) {...},function (error) {...return Promise.reject(error);}
);
export default instance;

需要请求到前缀 /api 的服务器的时候 就引入 request 实例

需要请求到前缀 /app 的服务器的时候 就引入 preAppRequest 实例 如:

import request from '@/src/utils/preAppRequest.js'// 获取待办列表
export const getList = data => {return request({url: '/app/vlanNetin/list',method: 'post',data});
};

http://www.bjxfkj.com.cn/article/104818.html

相关文章:

  • 广州企业网络营销全网推广关键词seo优化公司
  • 用买的服务器 做网站热门国际新闻
  • 百度推广送企业网站吗万网域名注册
  • 那些免费网站可以做国外贸易seo零基础教学视频
  • 网站建设设计维片会员营销
  • 山西做网站优势深圳网页设计公司
  • 深圳网站建设公司平台百度代理
  • 抄袭网站怎么办网站收录网
  • 用虚拟机做服务器搭建网站站长工具网站推广
  • 专业广州网站建设百度一下你就知道下载安装
  • 国外网站怎么上巢湖网站制作
  • 在哪了做网站semi final
  • 网站后台登陆不了搜狗整站优化
  • 企业网站主题大连中小企业网络营销
  • 昆明市党风廉政建设网站百度灰色关键词代发
  • 触摸屏网站如何做站长域名查询
  • 设计学网站昆明长尾词seo怎么优化
  • wordpress dokan长春seo公司
  • wordpress 用户登陆后跳转到首页东莞seo排名公司
  • 武汉市做网站的公司河北seo推广方案
  • 陕西网站建设的内容谷歌浏览器搜索入口
  • 做美图网站有哪些东西茶叶网络营销策划方案
  • 网站执行速度关键seo排名点击软件
  • 12306网站是哪个公司做的数据分析培训班
  • 推广软件app赚钱联盟网站优化 seo和sem
  • 做网站动图的软件西安seo顾问培训
  • 工业设计网官网东莞seo计费
  • 做网站常州万网域名注册流程
  • 网站运营今天晚上19点新闻联播直播回放
  • 音乐网站开发四川seo选哪家