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) // 删除项目
	}
}
相关推荐
listhi5207 分钟前
基于MATLAB的LTE系统仿真实现
开发语言·matlab
得物技术10 分钟前
RocketMQ高性能揭秘:承载万亿级流量的架构奥秘|得物技术
后端·rocketmq
ss27316 分钟前
ScheduledThreadPoolExecutor异常处理
java·开发语言
ejjdhdjdjdjdjjsl24 分钟前
Winform初步认识
开发语言·javascript·ecmascript
普通码农26 分钟前
PowerShell 神操作:输入「p」直接当「pnpm」用,敲命令速度翻倍!
前端·后端·程序员
六毛的毛37 分钟前
比较含退格的字符串
开发语言·python·leetcode
xingzhemengyou144 分钟前
Python GUI之tkinter-基础控件
开发语言·python
挖矿大亨1 小时前
C++中深拷贝与浅拷贝的原理
开发语言·c++·算法
崇山峻岭之间1 小时前
Matlab学习记录16
开发语言·学习·matlab
绝无仅有1 小时前
Git 操作偏门指南:常用和隐藏命令与问题解决
后端·面试·github