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) // 删除项目
	}
}
相关推荐
uzong8 分钟前
我研读了 500 个 Spring Boot 生产级代码库,90% 都犯了这 7 个致命错误
后端
Legendary_00839 分钟前
LDR6500:USB‑C DRP PD协议芯片技术详解与应用实践
c语言·开发语言
xiaobaoyu1 小时前
ssm知识点梳理
后端
2301_800976931 小时前
正则表达式
开发语言·python·正则表达式
故事还在继续吗1 小时前
C++20关键特性
开发语言·c++·c++20
IT_陈寒1 小时前
Vite的public文件夹放静态资源?这坑我替你踩了
前端·人工智能·后端
浮游本尊1 小时前
合同同步逻辑
后端
子兮曰2 小时前
别让爬虫白嫖你的导航站了:纯免费,手把手实现加密字体防爬
前端·javascript·后端
阿苟2 小时前
JAVA重点难点
后端