Я создавал restful API с Golang, и я помещал маршрутизатор удаления после маршрутизатора getOne по индексу, а маршрутизатор удаления никогда не срабатывал? Не знаю почему? Когда я переворачиваю их, это работает!
Может кто-то знает причину ??
Это для построения Restful API с Golang.
Не работает:
myRouter.HandleFunc("/article", createNewArticle).Methods("POST")
myRouter.HandleFunc("/article/{id}", getOneArticle)
myRouter.HandleFunc("/article/{id}", deleteArticle).Methods("DELETE")
Works!
myRouter.HandleFunc("/article", createNewArticle).Methods("POST")
myRouter.HandleFunc("/article/{id}", deleteArticle).Methods("DELETE")
myRouter.HandleFunc("/article/{id}", getOneArticle)
Когда я тестирую API, используя почтальон с методами DELETE, он всегда вызывает getOneArticle и отвечает удалением, но фактически не удаляет в базе данных!