Web 与 API 开发

Go 是构建网络服务的主流语言。标准库 net/http 提供了生产可用的 HTTP 服务与客户端,无需任何框架即可支撑高并发流量;需要更强路由能力时,社区生态提供 Gin、chi 等成熟选择。

内容导航

章节内容
HTTP 服务net/http 构建服务、路由、中间件
JSON 处理结构体标签、编解码、流式处理
REST 客户端http.Client、超时与错误处理
数据库操作database/sql 与 GORM 实践

技术选型参考

需求推荐
简单 API、学习阶段标准库 net/http(Go 1.22+ 增强路由)
中大型 REST 服务chi、Gin、Echo
ORMGORM(功能全面)、sqlc(SQL 优先)、ent
配置管理标准库 + Viper
校验go-playground/validator
Tip

本章节示例以标准库为主,帮助理解底层机制。框架是在标准库之上的封装,掌握标准库后切换框架的成本很低。