关于页面404
刷新页面出现404异常,查看请求发现,请求的是“http://localhost:8080/renren-fast/product/category/list/tree”
这个请求是不正确的,正确的请求是:http://localhost:10000/product/category/list/tree,
修正这个问题:
替换“static\config\index.js”文件中的“window.SITE_CONFIG[‘baseUrl’]”
替换前:
window.SITE_CONFIG['baseUrl'] = 'http://localhost:8080/renren-fast';
替换后:
window.SITE_CONFIG['baseUrl'] = 'http://localhost:88/api';
http://localhost:88,这个地址是我们网关微服务的接口。
这里我们需要通过网关来完成路径的映射,因此将renren-fast注册到nacos注册中心中,并添加配置中心
application:
name: renren-fast
cloud:
nacos:
discovery:
server-addr: 192.168.137.14:8848
config:
name: renren-fast
server-addr: 192.168.137.8848
namespace: ee409c3f-3206-4a3b-ba65-7376922a886d
配置网关路由,前台的所有请求都是经由“http://localhost:88/api”来转发的,在“gulimall-gateway”中添加路由规则:
- id: admin_route
uri: lb://renren-fast
predicates:
- Path=/api/**
但是这样做也引入了另外的一个问题,再次访问:http://localhost:8001/#/login,发现验证码不再显示:
分析原因:
现在的验证码请求路径为,http://localhost:88/api/captcha.jpguuid=69c79f02-d15b-478a-8465-a07fd09001e6
原始的验证码请求路径:http://localhost:8001/renren-fast/captcha.jpguuid=69c79f02-d15b-478a-8465-a07fd09001e6
在admin_route的路由规则下,在访问路径中包含了“api”,因此它会将它转发到renren-fast,网关在转发的时候,会使用网关的前缀信息,为了能够正常的取得验证码,我们需要对请求路径进行重写
关于页面404 相关文章
前端性能优化-页面渲染架构设计与性能优化2-页面渲染技术架构和方案总览
本文地址:https://www.cnblogs.com/veinyin/p/14380909.html 一些常见的页面渲染技术,可根据需要选型 1 服务端渲染 协作方式:前端开发页面,后端拿到页面模版后加入业务逻辑 优点:快速实现业务开发并上线 不足: 取数据库数据和输出 HTML 内容,用户等待
前端性能优化-页面渲染架构设计与性能优化6-页面加载策略与优化
本文地址:https://www.cnblogs.com/veinyin/p/14380929.html 1 懒加载 懒加载也叫延迟加载,在长页面中延迟加载特定元素(图片、CSS/JS 文件、JS 特性函数或方法 等等) 优点:可以减少当前屏无效资源的加载 如:把图片 src 设置为空,真实 url 写在 data-l
uni-app 生命周期
页面生命周期 不论是app还是小程序,生命周期是非常重要的知识点。 uni-app支持以下页面常用生命周期函数: onLoad :监听页面加载,其参数为上个页面传递的数据,参数类型为object。 onShow :监听页面显示 onReady :监听页面初次渲染完成 onHide :监听页
关于显示加载动态链接库模块及卸载的问题
问题起因是,在一次模块卸载后,程序运行异常。遂对动态链接库做一些测试。 动态库加载方式有两种,隐式加载和显示加载,隐式加载包含xxx.lib导入库,在程序执行之前由动态加载器完成所有加载;显示加载则使用LoadLibrary方式;具体数据可参考《程序员的自我
关于Java注解(annotation)的简单理解
一、什么是注解 从 JDK5 开始,Java增加对元数据的支持,也就是注解。简单理解就是代码里的特殊标志,这些标志可以在编译,类加载,运行时被读取,并执行相应的处理,以便于其他工具补充信息或者进行部署。 二、为什么要使用注解 注解可以被其他程序(比如:
关于 Promise 的一些简单理解
阅读目录 一、ES6 中的 Promise 1、JS 如何解决 异步问题 2、什么是 Promise 二、jQuery 中的 Promise 1、$.Deferred() 2、$.when()、$.ajax() 回到顶部 一、ES6 中的 Promise 1、JS 如何解决 异步问题 (1)什么是 同步、异步 同步指的是 需要等待 前一个处
关于NVIDIA JetPack 4.5这两点不得不说
昨天我们写了NVIDIA 悄悄升级了JetPack ,居然 果然引起了很多开发者的关注。 有两点我觉得有必要说一下 第一点是关于VPI。 这次发布的JetPack4.5第一次出现了VPI这个软件包。 有用户留言: 让我们来稍微解释一下: 根据NV的文档, VPI是Vision Programming I
leetcode 关于重复问题
目录 lt26 删除排序数组重复项 lt80 删除排序数组II lt83 删除排序链表重复元素I lt82 删除链表重复元素II lt217 存在重复元素I 数组重复元素之类问题的整理 lt26 删除排序数组重复项 主要是原地删除,O(1) 空间,很是巧妙 func removeDuplicates(nums []int)
html常用标签
html页面基本结构 !DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" meta name="viewport" content="width=device-width, initial-scale=1.0" link rel="stylesheet" type="text/css" href="mystyle.css" title标题/title/headbody .../body/html 基本
词首位置的歧义信号更强(CS CL)
关于人类词语处理和词汇访问的心理语言学研究提供了大量证据,证明词语首段与词语尾段的优先性质,例如,在听众的关注度(较高)或说话者减少的可能性(较低)方面。这导致了如Wedel等人的猜想,但在其他地方语言已经进化到在词的早期比后期提供更多信息。在