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