- 1
- 0
- 约6.16千字
- 约 8页
- 2026-05-21 发布于北京
- 举报
API流程和代码结构
为了使读者在开始实战之前对API开发有个整体的了解,这⾥选择
了两个流程来介绍:
HTTPAPI服务器启动流程
HTTP请求处理流程
本⼩节也提前给出了程序代码结构图,让读者从宏观上了解将要构建
的API服务器的功能。
HTTPAPI服务器启动流程
如上图,在启动⼀个API命令后,API命令会⾸先加载配置⽂件,根
据配置做后⾯的处理⼯作。通常会将⽇志相关的配置记录在配置⽂件
中,在解析完配置⽂件后,就可以加载⽇志包初始化函数,来初始化
⽇志实例,供后⾯的程序调⽤。接下来会初始化数据库实例,建⽴数
据库连接,供后⾯对数据库的CRUD操作使⽤。在建⽴完数据库连
接后,需要设置HTTP,通常包括3⽅⾯的设置:
1.设置Header
2.路由
3.中间件
会调⽤net/http包的ListenAndServe()⽅法启动HTTP
服务器。
在启动HTTP端⼝之前,程序会go⼀个协程,来pingHTTP服务
器的/sd/health接⼝,如果程序成功启动,ping协程在
timeout之前会成功返回,如果程序启动失败,则ping协程最终会
timeout,并终⽌整个程序。
原创力文档

文档评论(0)