我正在使用 Golang 创建 restful API,我按索引将删除路由器放在 getOne 路由器之后,删除路由器从未被触发?我不知道为什么?当我反转它们时,它起作用了!有人可以知道原因吗??
这是为了使用 Golang 构建 Restful API。
无效:
myRouter.HandleFunc("/article", createNewArticle).Methods("POST")
myRouter.HandleFunc("/article/{id}", getOneArticle)
myRouter.HandleFunc("/article/{id}", deleteArticle).Methods("DELETE")
作品!
myRouter.HandleFunc("/article", createNewArticle).Methods("POST")
myRouter.HandleFunc("/article/{id}", deleteArticle).Methods("DELETE")
myRouter.HandleFunc("/article/{id}", getOneArticle)
当我使用带有 DELETE 方法的邮递员测试 api 时,它总是触发 getOneArticle 并响应删除项目,但实际上并没有在数据库中删除!
拉丁的传说
宝慕林4294392
相关分类