0

私はいくつかの異なる機能を持つウェブサイトを持っています。localhost:5000/ を使用して自分の Web サイトにアクセスできます。vscode-go デバッガーを使用してデバッグ モードで実行すると、 API server listen at: 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)
 }
4

1 に答える 1