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) // 删除项目
	}
}
相关推荐
曹绍华1 天前
kotlin扩展函数是如何实现的
android·开发语言·kotlin
上去我就QWER1 天前
Qt中的QShortcut:高效键盘快捷方式开发指南
开发语言·c++·qt
QT 小鲜肉1 天前
【C++基础与提高】第二章:C++数据类型系统——构建程序的基础砖石
开发语言·c++·笔记
lsx2024061 天前
HTML5 新元素
开发语言
先知后行。1 天前
C/C++八股文
java·开发语言
Yeats_Liao1 天前
时序数据库系列(五):InfluxDB聚合函数与数据分析
java·后端·数据分析·时序数据库
程序员buddha1 天前
C语言数组详解
c语言·开发语言·算法
寻找华年的锦瑟1 天前
Qt-视频播放器
开发语言·qt
又是忙碌的一天1 天前
Java IO流
java·开发语言
fish_study_csdn1 天前
Python内存管理机制
开发语言·python·c python