У меня есть веб-сайт с несколькими различными функциями.Я могу попасть на свой сайт с помощью localhost: 5000 /, когда я запускаю его в режиме отладки с помощью отладчика vscode-go, я получаю следующее сообщение Сервер прослушивания API: 127.0.0.1:52238
У меня есть функция Name, которая возвращает несколько строк, но я не могу достичь точки останова в режиме отладки.Я установил точку останова в своей функции Name и поместил URL следующим образом: 127.0.0.1: 52238 / name , однако он не достиг точки останова.Что здесь может происходить?Мой код ниже, если я запускаю приложение нормально и ставлю http://localhost:5000/name, тогда все работает, но в режиме отладки это 127.0.0.1: 52238 / name не достигает точки останова или страницы.Я использую Go в качестве серверного API, поэтому мне нужно нажать на конечные точки URL, чтобы увидеть, что происходит. Есть ли какой-нибудь способ сделать порт отладки также: 5000 ?
-- Main
package main
import (
"github.com/gorilla/mux"
"runtime"
"./Models"
"./Controllers"
)
func main() {
Controllers.CircleRoutes(r)
srv := &http.Server{
ReadTimeout: 20 * time.Second,
WriteTimeout: 20 * time.Second,
IdleTimeout: 120 * time.Second,
Addr: ":5000",
}
srv.ListenAndServe()
}
// Circles Route
package Controllers
func Name(w http.ResponseWriter, r *http.Request) {
var result string
r.ParseForm()
result = "Success"
io.WriteString(w, result)
}
func CircleRoutes(r *mux.Router) {
r.HandleFunc("/name", Name)
}