IRIS 初始化和启动分析

发布时间 2023-09-04 14:45:06作者: lisus2000

1.NEW函数分析

 iris.go

 其中

 router.NewRouter()初始化了一个默认路由
router.go

 2.RUN函数分析


 (1)首先分进行app.build,构建一次可设置框架

app.build的函数如下

 

 

 如果有用到视图的话,默认要建立视图的目录和模板,不在的话引用会报如下错误

html.go

 (2)启动

iris.go 中的app.run()方法

serve这个会返回 一个Runner,,会调用这里面的Serve方法进行服务的启动和监听

 这个方法里面的ListenAndServe()会调用

 su.newListener方法会