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

建立企业网站的技能wordpress单页面代码

建立企业网站的技能,wordpress单页面代码,wordpress怎么验证谷歌,美食网站开发前期准备1. 什么是 pathRewrite?​​ pathRewrite 是 Vue CLI devServer.proxy 配置中的一个选项,用于​​重写(修改)代理请求的路径​​。它的主要作用是: ​​移除或替换请求路径中的特定前缀​​(如 /api&…

1. 什么是 pathRewrite?​

pathRewrite 是 Vue CLI devServer.proxy 配置中的一个选项,用于​​重写(修改)代理请求的路径​​。它的主要作用是:

  • ​移除或替换请求路径中的特定前缀​​(如 /api)。
  • ​自定义路径映射规则​​,使前端请求和后端接口路径解耦。

​2. 为什么需要 pathRewrite?​

​典型场景​

假设:

  • ​前端请求路径​​:/api/users
  • ​后端实际接口路径​​:/users(没有 /api 前缀)

如果直接代理:

proxy: {'/api': {target: 'http://localhost:8000',changeOrigin: true,}
}

请求会被转发到 http://localhost:8000/api/users,但后端可能期望 /users
这时就需要 pathRewrite 移除 /api 前缀。


​3. pathRewrite 的配置语法​

pathRewrite: {'^匹配的正则表达式': '替换后的字符串'
}
  • 键(Key)​​:正则表达式,匹配请求路径。
  • ​值(Value)​​:替换后的字符串(可空)。

​4. 常见用法示例​

​(1) 移除前缀(最常用)​

proxy: {'/api': {target: 'http://localhost:8000',changeOrigin: true,pathRewrite: {'^/api': '', // 移除 `/api` 前缀},},
}
  • ​前端请求​​:/api/users
  • ​实际代理请求​​:http://localhost:8000/users

​(2) 替换前缀​

pathRewrite: {'^/api': '/backend', // 将 `/api` 替换为 `/backend`
}
  • ​前端请求​​:/api/users
  • ​实际代理请求​​:http://localhost:8000/backend/users

​(3) 多路径重写​

pathRewrite: {'^/api/v1': '/v1', // /api/v1/users → /v1/users'^/api/v2': '/v2', // /api/v2/users → /v2/users
}

​5. 高级用法​

​(1) 正则表达式匹配

pathRewrite: {'^/api/(.*)': '/$1', // /api/users/1 → /users/1
}
  • (.*) 捕获任意字符,$1 引用捕获的内容。

​(2) 条件性重写​

pathRewrite: (path, req) => {if (path.startsWith('/api/admin')) {return path.replace('/api/admin', '/admin');}return path.replace('/api', '');
}

注意事项​

  1. ​正则表达式必须匹配​

    • 如果 pathRewrite 不匹配,路径不会被修改。
    • 示例:'^/api' 能匹配 /api/users,但不能匹配 /users
  2. ​顺序敏感

    pathRewrite: {'^/api': '/v1','^/api/v2': '/v2', // 这条规则永远不会生效!
    }

    解决方案​​:调整顺序,先匹配更具体的路径:

  3. pathRewrite: {'^/api/v2': '/v2','^/api': '/v1',
    }

    ​与 changeOrigin 配合使用

  4. proxy: {'/api': {target: 'http://localhost:8000',changeOrigin: true, // 修改 Host 头pathRewrite: { '^/api': '' },},
    }

    7. 完整示例​

    // vue.config.js
    module.exports = {devServer: {proxy: {'/api': {target: 'http://localhost:8000',changeOrigin: true,pathRewrite: {'^/api': '', // /api/users → /users'^/api/v2': '/v2', // /api/v2/users → /v2/users},},},},
    };

    8. 总结

  5. ​场景​pathRewrite 配置​
    移除前缀'^/api': ''
    替换前缀'^/api': '/backend'
    多级路径重写'^/api/v1': '/v1'
    正则表达式动态匹配'^/api/(.*)': '/$1'

    通过灵活使用 pathRewrite,你可以轻松实现前后端路径的解耦,让代理配置更清晰! 🚀


文章转载自:

http://XSPRknZP.qLxst.cn
http://9A1U5ckW.qLxst.cn
http://afdtxUux.qLxst.cn
http://HzwIXWF4.qLxst.cn
http://kzZCUNfo.qLxst.cn
http://EBKuCblE.qLxst.cn
http://1BSBvrq3.qLxst.cn
http://YDrj63pI.qLxst.cn
http://1iiradPX.qLxst.cn
http://WCgLRmX7.qLxst.cn
http://sma5Ifi5.qLxst.cn
http://u3ZIEO9O.qLxst.cn
http://jrL61pl1.qLxst.cn
http://i2pLfjoe.qLxst.cn
http://BxGvjoDE.qLxst.cn
http://GtsxJH59.qLxst.cn
http://VZ5lksB4.qLxst.cn
http://VRbaicy3.qLxst.cn
http://1aIbHP2X.qLxst.cn
http://DtUnmQo2.qLxst.cn
http://aoEeBMcG.qLxst.cn
http://CyykDgll.qLxst.cn
http://OhIj3k21.qLxst.cn
http://WzbMW8X4.qLxst.cn
http://qKf7HF9c.qLxst.cn
http://1ftr6KLP.qLxst.cn
http://nN1YYbNQ.qLxst.cn
http://b03zm2Df.qLxst.cn
http://aZMFLoca.qLxst.cn
http://mg8BOqRu.qLxst.cn
http://www.dtcms.com/wzjs/759642.html

相关文章:

  • 像美团这种网站怎么做的asp艺术学校网站源码
  • 网站方案策划书18000字怎么查一个网站是什么程序做的
  • 大连html5网站建设平度市城乡建设局网站
  • 惠州网站设计定制绍兴网站设计
  • 用什么建网站 cms大桥石化集团网站谁做的
  • 个人域名网站网站app下载大全
  • 兴文移动网站建设网站建设推广哪家专业
  • 网站业务怎么做的wordpress 打商插件
  • 做网站签订合同建设电影网站视频
  • 一个企业建设网站的目的建立网站
  • 东莞英文网站建设可口可乐网络营销推广方案
  • 优质专业建设申报网站网站建设用款
  • 服装织梦网站源码网址大全123上网导航
  • 怎么做网站建设赚钱wordpress php缓存
  • 上海建设牌电动三轮官方网站游戏币网站建设
  • 网站版权信息模板a站为什么不火了
  • 网站宣传的作用校园招聘网站开发研究背景
  • 什么是网站的权重建设网站公司是什么
  • 建站公司哪个平台最好伍佰亿网站怎么做
  • 大型行业门户网站开发重庆有哪些大型互联网公司
  • 饮食中心网站建设方案微信小程序模版
  • 广西网站建设在线产品软文撰写
  • 廊坊cms建站系统wordpress的插件目录
  • 网络公司 营销型网站好的网站建设专业公司
  • 网站建设费入如保入账全球新冠疫苗接种率
  • 用什么软件建网站最方便莱芜网络公司网站
  • 网站建设的知识和技能河北省建设项目信息网站
  • 泰州市统计局网站建设方案中国纪检监察报记者
  • 做网站 用 显示器windows2008 建网站
  • 中文网站建设公司《工程建设》官方网站