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

设计专业知名企业网站网站建设 报价

设计专业知名企业网站,网站建设 报价,手机软件开发自学,南京建设工程交易中心网站webpack 和 vite webpackVite重新编辑的问题 changOrigin: true如何定义 /api ? webPack And Vite 都是两个比较好用的打包工具,尤其是 Vite, 几几年流行忘记了,特色就是服务启动极快,实现预加载,感觉 webPack 要比 Vite 要复杂一…

webpack 和 vite

  • webpack
  • Vite
  • 重新编辑的问题 `changOrigin: true`
  • 如何定义 /api ?

webPack And Vite 都是两个比较好用的打包工具,尤其是 Vite, 几几年流行忘记了,特色就是服务启动极快,实现预加载,感觉 webPack 要比 Vite 要复杂一点,不过两者都是比较好的打包工具

今天想聊一聊关于 webPackVite 的开发代理模块的使用

webpack

以下功能,是在 webpack.config.js 中配置,的 devServer.proxy 代理模块
就是可以代理以 /api 开头的请求到目标服务器上

另外说一下这个 pathRewrite 模块的替换空字符串功能

pathRewrite 配置项用于在代理过程中重写请求路径。具体到你的示例代码中,^/api 表示以 /api 开头的路径,而替换为空字符串的意思是在代理请求时将路径中的 /api 替换为空字符串
|
举个例子,如果有一个前端请求 /api/data,通过配置 pathRewrite: { '^/api': '' },则代理服务器会将该请求代理到目标服务器的 /data 路径上
|
这样做的目的通常是因为前端与后端定义接口时可能统一加了一个 /api 前缀,但实际代理到后端时并不需要这个前缀,因此需要在代理过程中将其去除

// ... 其他配置
devServer: {proxy: {'/api': {target: 'http://target.com',changeOrigin: true,pathRewrite: {'^/api': ''}}}
}

Vite

其实 Vite 的服务代理也是差不多一样的写法

// vite.config,js
export default {// ... 其他配置proxy: {'/api': {target: 'http://target.com',changeOrigin: true,rewrite: path => path.replace(/^\/api/, '') // 这里是将 /api 替换为空字符串}}
}

重新编辑的问题 changOrigin: true

代理服务器在转发请求时将origin请求头更改为目标 URL,这样就可以解决一些因跨域或 host 不一致导致的问题

如何定义 /api ?

在前端项目定义 util 文件夹下的 request.js / request.tsx 使用 BASEURL 定义(一般都是声明为 BASEURL)

它应该是这样的

import axios from "axios";export const service = axios.create({baseURL: "/api",timeout: 10000,
});

调接口时应该这样使用

import {service
} from './request'// 获取本机账号信息
export const getUserData = () => {return service({url: "/getCurrentSummoner",method: "get",});
}

配置完后尝试使用 webPackVite 启动项目测试


http://www.yayakq.cn/news/887988/

相关文章:

  • 网站建设中中文模板wordpress主题缺少样式表
  • 有哪些学做衣服的网站dw网页制作教程个人网站
  • 个人网站免费空间简单大方的网站
  • 固原门户网站建设网站建设协议需要注意的问题
  • 东莞网站建设都找菲凡网络上海外贸股票
  • php高级网站开发wordpress页面模板是哪个
  • 百度网站的设计风格苏州园区教育网
  • 做盗版网站95资料库
  • 微信商城与网站一体校园网站建设项目总结报告
  • 在腾讯云怎样建设网站重庆市特种作业证报名
  • 手机网站模板案例wordpress编辑器增加
  • 湘西网站建设公司wordpress网站微信支付
  • 关于网站的毕业设计12306网站开发成本
  • 汽车网站 源码网站怎么样被百度收录
  • 建设导航网站费用吗衡水网络推广 衡水网站建设
  • 网站子页面如何做seo网页制作基础教程简介
  • 建站工具上市免费建网站代码
  • 做景观素材有哪几个网站郑州广告牌制作市场
  • 长安网站建设推广公司智慧小区网站建设
  • 家用电脑做网站后台手机app软件开发用什么语言
  • 网站个人备案流程网站收录作用
  • 网站对比分析旅行做攻略的网站
  • 模板网站开发推荐招应届培训网页设计
  • 广州专业网站建设报价社交网站开发 转发
  • seo整站优化哪家专业如何保证网站安全
  • 杭州做购物网站做网站教程第一课
  • 做网站美工排版百度推广官网首页
  • 网站开发软件培训广西平台网站建设报价
  • 网页制作制作网站长沙有哪些大公司
  • 网站后端开发建设工程招标公告