例如前端写,访问的时候会301
const response = await fetch('http://localhost:8080/api/projects
真实的应该是下列,才能匹配到projects.GET("/", pc.GetAllProjects)
const response = await fetch('http://localhost:8080/api/projects/
其实指的是
// RegisterRoutes 注册项目相关的路由
func (pc *ProjectController) RegisterRoutes(router *gin.Engine) {
projects := router.Group("/api/projects")
{
projects.GET("/", pc.GetAllProjects) // 获取所有项目
projects.GET("/:id", pc.GetProjectByID) // 根据ID获取项目
projects.POST("/", pc.CreateProject) // 创建新项目
projects.PUT("/:id", pc.UpdateProject) // 更新项目
projects.DELETE("/:id", pc.DeleteProject) // 删除项目
}
}