Skip to content

Web 开发

本模块介绍使用 Go 语言进行 Web 开发,包括 HTTP 服务器、Gin 框架、REST API 设计等。

📋 学习目标

完成本模块学习后,你将能够:

  • 构建 HTTP 服务器
  • 使用 Gin 框架开发 Web 应用
  • 设计 RESTful API
  • 实现中间件和认证
  • 处理请求和响应
  • 部署 Web 应用

🎯 学习路径

📚 第一部分:HTTP 基础(第1-2周)

章节内容预计时间难度
HTTP 服务器net/http 使用3-4小时⭐⭐
Gin 基础Gin 框架入门4-5小时⭐⭐

🛠️ 第二部分:路由和中间件(第3-4周)

章节内容预计时间难度
Gin 路由路由配置和参数3-4小时⭐⭐
Gin 中间件中间件开发4-5小时⭐⭐⭐

🎨 第三部分:高级功能(第5-7周)

章节内容预计时间难度
Gin 模板模板渲染、静态文件3-4小时⭐⭐
数据验证请求验证和绑定3-4小时⭐⭐⭐
认证授权JWT、Session4-5小时⭐⭐⭐
REST API 设计API 设计最佳实践4-5小时⭐⭐⭐
数据库操作MySQL CRUD 操作4-5小时⭐⭐⭐

🚀 快速开始

第一个 Web 服务器

go
package main

import (
	"net/http"
	"github.com/gin-gonic/gin"
)

func main() {
	r := gin.Default()

	r.GET("/", func(c *gin.Context) {
		c.JSON(http.StatusOK, gin.H{
			"message": "Hello, Go!",
		})
	})

	r.Run(":8080")
}

💡 学习建议

📖 学习方法

  1. 循序渐进:从简单到复杂
  2. 实践项目:通过项目学习
  3. 理解原理:理解 HTTP 协议和框架原理
  4. 最佳实践:学习 Web 开发最佳实践

🔍 推荐资源

🔗 拓展学习

完成基础 Web 开发后,可以学习其他框架:

⏭️ 下一阶段

完成 Web 开发学习后,可以进入:


🎉 开始你的 Web 开发之旅吧! 选择第一个章节,开始学习 Web 开发。

基于 VitePress 构建