golang 写路由的时候要注意

例如前端写,访问的时候会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) // 删除项目
	}
}
相关推荐
Lojarro2 小时前
GO学习2:基本数据类型 与 转换
后端·学习·golang
那个什么黑龙江2 小时前
关于C++中的“类中的特殊成员函数”
开发语言·c++
weixin_439647792 小时前
JavaScript性能优化实战:从指标到落地的全链路方案
开发语言·javascript·性能优化
闲人编程2 小时前
2025年,如何选择Python Web框架:Django, Flask还是FastAPI?
前端·后端·python·django·flask·fastapi·web
William_cl2 小时前
如何优化 C# MVC 应用程序的性能
开发语言·c#·mvc
karry_k3 小时前
Callable
后端
golang学习记3 小时前
从0死磕全栈之Next.js App Router 入门实战:5 分钟搭建一个待办事项(Todo List)应用
后端
Rain_is_bad3 小时前
初识c语言————位运算符
c语言·开发语言
Rain_is_bad3 小时前
初识c语言————常规运算符及其规则
c语言·开发语言