摘要: IRIS路由注册 实例化完Application对象,接着就是路由注册了。也就是类似下面的代码 看看api.Get 实现 我们主要看app.Get("/home", HomeHandler)这个函数的实现。进入该Get函数的源码,发现调用者是APIBuilder结构体,如下: 这是因为在Applic 阅读全文
posted @ 2023-09-04 18:02 lisus2000 阅读(17) 评论(0) 推荐(0) 编辑
摘要: iris路由实现原理 首先,我们看iris.New函数的作用。该函数就是创建了一个Application结构体的实例 app。然后后面的操作都是基于该实例 app 进行的操作。下面是该Application结构体的主要字段, 在Application的字段中,从名字上看有两个字段是和路由相关的:ro 阅读全文
posted @ 2023-09-04 15:43 lisus2000 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1.NEW函数分析 iris.go 其中 router.NewRouter()初始化了一个默认路由router.go 2.RUN函数分析 (1)首先分进行app.build,构建一次可设置框架 app.build的函数如下 如果有用到视图的话,默认要建立视图的目录和模板,不在的话引用会报如下错误 h 阅读全文
posted @ 2023-09-04 14:38 lisus2000 阅读(20) 评论(0) 推荐(0) 编辑