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

济宁网站建设平台自己在家怎么做电商

济宁网站建设平台,自己在家怎么做电商,厦门正规网站建设多少,水利厅网站集约化建设对于springboot加vue项目中 vue前端页面#xff0c;在发送请求时#xff0c;如#xff1a;axios.get#xff08;‘/api/thing/list’)如果是相对地址#xff0c;前端会自动拼接前端所运行的地址如http://localhost:5173/api/thing/list但是如果你在vite.config.js中配置了…对于springboot加vue项目中 vue前端页面在发送请求时如axios.get‘/api/thing/list’)如果是相对地址前端会自动拼接前端所运行的地址如http://localhost:5173/api/thing/list但是如果你在vite.config.js中配置了代理 server: {proxy: {/api: {target: http://localhost:9100, // 后端地址changeOrigin: true,rewrite: (path) path.replace(/^\/api/, ), // 可选是否移除 /api 前缀}}} 那么 代理行为 当浏览器请求 http://localhost:5173/api/thing/list 时Vite 服务器会拦截该请求。 代理到 http://localhost:9100/api/thing/list如果没配置 rewrite。 如果配置了 rewrite: (path) path.replace(/^\/api/, )则代理到 http://localhost:9100/thing/list。 前提是你写的前端请求时相对地址不是完整的路径如果你的前端请求写的是完整 URL如 http://127.0.0.1:9100/api/thing/listVite 代理不会生效。 如果你在前端代码中 直接写完整的后端地址如 http://127.0.0.1:9100/api/thing/list一定会触发 CORS 跨域问题因为 1. 为什么会出现 CORS 问题 浏览器同源策略当你的前端页面运行在 http://localhost:5173而请求发往 http://127.0.0.1:9100 时 协议 (http)、域名 (localhost vs 127.0.0.1)、端口 (5173 vs 9100) 三者任一不同均会被视为跨域。 即使 localhost 和 127.0.0.1 指向同一台机器浏览器仍会认为它们是不同源 触发条件 浏览器会先发送一个 OPTIONS 预检请求Preflight如果后端没有返回正确的 CORS 响应头如 Access-Control-Allow-Origin请求会被拦截。 2. 如何解决 方案 1改用 Vite 代理推荐 优势前端代码只需写相对路径如 /api/thing/list由 Vite 代理转发到后端规避跨域问题。 配置 javascript 复制 下载 // vite.config.js export default defineConfig({server: {proxy: {/api: {target: http://127.0.0.1:9100, // 后端地址changeOrigin: true,rewrite: (path) path.replace(/^\/api/, ), // 可选去掉 /api 前缀}}} }); 前端代码 javascript 复制 下载 // ✅ 会被代理到 http://127.0.0.1:9100/thing/list axios.get(/api/thing/list); 方案 2后端配置 CORS需修改后端代码 如果必须直接请求 http://127.0.0.1:9100后端需添加以下响应头 java 复制 下载 // Spring Boot 示例 Configuration public class CorsConfig implements WebMvcConfigurer {Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping(/**).allowedOrigins(http://localhost:5173) // 允许的前端地址.allowedMethods(*).allowCredentials(true);} } 方案 3修改前端请求地址临时方案 将 127.0.0.1 改为 localhost确保域名一致 javascript 复制 下载 // ✅ 如果后端和前端都用 localhost可能避免跨域但端口仍需一致 axios.get(http://localhost:9100/api/thing/list); 局限性 如果端口不同如前端 5173后端 9100仍需代理或 CORS。
http://www.hkea.cn/news/14348406/

相关文章:

  • 一个人做运营网站宁波网站建设鲤斯设计
  • 每天推荐新设计的网站wordpress和新浪微博同步
  • 襄阳网站建设python爬数据做网站
  • 怎么区别网站开发语言招聘网站建设人员的要求
  • 做马来西亚生意的网站汽车网站
  • 网站主题和建设C 网站开发招聘
  • 哪里有好的网站合肥做网站公司
  • 小说网站开发流程专业做网站推广的公司
  • 校园网站如何建立招商加盟网站模板程序
  • 上海网站开发哪家好薇导购类网站怎么做
  • 建设网站公司专业榆次建设局网站
  • 网站开发需要多少钱新闻辽宁省建设工程信息网招标规定
  • 男女插孔做暖暖试看网站大全网站建设实训个人总结1000字
  • 分析企业网站建设流程做音乐网站没有版权
  • 深圳在哪些网站找什么好处17做网店官网
  • 黑龙江省网站备案公司品牌推广方案
  • wordpress建站吧关键词是网站seo的核心工作
  • 黄山找人做网站保定制作网站软件
  • 网站建设设计 网络服务网页设计学校官网
  • 网站建设技术工具做网站流量怎么卖
  • 怎么样做网站卖东西织梦图片瀑布流网站模板
  • 给别人做网站挣钱it运维工程师需要掌握什么技能
  • 网站怎么做dns解析免费网络短剧
  • 沈阳论坛建站模板cve wordpress
  • 淄博网站建设-中国互联wordpress加文章顶部全局广告图片
  • 网站群建设 效果个人网站名可以和别人一样吗
  • 网站怎么用PS做做木工的网站
  • 网站设计常州做外贸的如何上国外网站
  • 做网站外包价格天翼云服务器
  • 黑龙江电商网站建设wordpress升级主题