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

杭州的电商网站建设wordpress大神教程

杭州的电商网站建设,wordpress大神教程,学校做的网站外面访问不了,蛋糕网站建设规划书文章目录 1、常用的默认配置的是:baseURL、method、timeout2、axios配置多个服务器url3、配置api文件4、文件中使用 1、常用的默认配置的是:baseURL、method、timeout ① baseURL:设置url的基本结构(请求根地址)&…

文章目录

  • 1、常用的默认配置的是:baseURL、method、timeout
  • 2、axios配置多个服务器url
  • 3、配置api文件
  • 4、文件中使用

1、常用的默认配置的是:baseURL、method、timeout

① baseURL:设置url的基本结构(请求根地址),域名和协议,再结合属性url某个请求路径,axios会自动将baseURL 和 url 进行拼接,从而得出正确的请求路径。

② method:请求方式 get/post

③ timeout:延时时间(超过多少时间就取消请求)【单位是毫秒】

2、axios配置多个服务器url

// 请求时的基础配置VITE_APP_BASE_URL
export const URLMap = {base: import.meta.env.MODE === 'development'? import.meta.env.VITE_APP_BASE_URL: (window as any).config.VITE_APP_BASE_URL,pdf:import.meta.env.MODE === 'development'? import.meta.env.VITE_APP_BASE_URL_PDF: (window as any).config.VITE_APP_BASE_URL_PDF,
}const REQUESTS : Record<string, AxiosInstance> = {}declare module 'axios' {interface AxiosResponse<T = any> {errorinfo: nulldoc: anytime: anyx: anyy: any}export function create(config?: AxiosRequestConfig): AxiosInstance
}Object.keys(URLMap).forEach((item) => {const REQUEST: AxiosInstance = axios.create({baseURL: URLMap[item],headers: {'Content-Type': 'application/json;charset=UTF-8',},timeout: 300000,withCredentials: item === 'data',})REQUESTS[item] = REQUEST
})// 请求拦截器
Object.keys(REQUESTS).forEach((item) => {REQUESTS[item].interceptors.request.use(async (config: AxiosRequestConfig) => {const headerToken = await getToken()config.headers = config.headers || {}if (headerToken)config.headers.Authorization = headerTokenif (config.headers.type === 'form') {delete config.headers.typeconfig.data = qs.stringify(config.data)config.headers['Content-Type'] = 'application/x-www-form-urlencoded'}return config})
})// 响应拦截器
Object.keys(REQUESTS).forEach((item) => {REQUESTS[item].interceptors.response.use(async (response: AxiosResponse) => {const { status, data = {}, statusText } = responseconst errorText = serverCodeMessage[status] || statusTextconst error = ''if (status)return Promise.resolve(data)message.error(error)return Promise.reject(error)},(error) => {message.error(String(new Error(error)))return Promise.reject(new Error(error))},)
})export default REQUESTS

3、配置api文件

import requests from '@/service/index'export const getAll = (data: paramsInter) => requests.base({url: 'xx/xx',method: 'POST',data,
})
export const get = (data: paramsInter) => requests.pdf({url: 'xx/xx',method: 'POST',data,
})

这样,不同的接口实现从不同的服务器获取资源

4、文件中使用

import { getAll} from '@/service/xx/index'
onMounted(() => {getXX()
})function getXX() {getAll(params).then((res) => {// xxx
}
http://www.yayakq.cn/news/770519/

相关文章:

  • 惠州建站方案网站的维护步骤
  • 网站权重是什么意思沪尚茗居装修口碑怎么样
  • 哈尔滨网站建设排行未来最紧缺的十大专业
  • 友汇网站建设管理后台网站 配色
  • 承德市网站开发网站程序开发技术
  • 设计网站作品欣赏有那些网站中国网建
  • 最优的郑州网站建设链接网
  • 如何备份网站电子商务网站开发技术
  • 虚拟网站源码优秀网页设计师
  • 阿里云带宽5m能做什么网站亚马逊购物网站
  • 微盟属于营销型手机网站杭州网站搜索排名
  • 空包网站建设网络公司业务
  • 网站 设计 电商苏州工业园区人才市场
  • 网站建设中的多语言翻译如何实现网站名称是什么
  • 工厂弄个网站做外贸如何处理渭南做网站的公司
  • 80s网站建设工作室ix空间搭建wordpress
  • 免费的企业建站cms直播app软件开发定制
  • 深圳中瑞建设集团官方网站seo搜索引擎优化网站
  • 公司做网站排名网络销售是做什么
  • 截取网站流量上海环球金融中心美食
  • 做团购网站多少钱网站优化排名软件
  • 如何做网站逻辑结构图临平网站建设
  • 襄阳网站建设外包搜一下百度
  • 国示范校建设网站新品发布会流程方案
  • 衡阳做网站的seo优化方案报价
  • 如何建立和设置公司网站手机网站在线咨询代码
  • 河南省网站建设方案书墨玉县建设工程信息网
  • 江苏建站管理系统信息互联网+大学生创新创业项目官网
  • 淘宝网站怎么做会话保持的软件培训
  • 离型剂技术支持东莞网站建设绵阳专业网站建设