Каждый раз останавливайтесь и запускайте localhost, если вносите какие-либо изменения в код для перезагрузки

Я использую golang и gin-gonic framework. если я внесу какие-либо изменения в свой код и увижу вывод. Затем каждый раз, когда мне приходится останавливаться и запускать локальный порт прослушивателя. Иногда раздражает, если я не останавливал и не запускал локальный порт прослушивателя, и вносил какие-либо изменения, чтобы увидеть вывод в браузере.

package main

import (
    Routers "Golang-Project-Structure/routers"
    "fmt"
    "github.com/joho/godotenv"
    "os"
)

//Execution starts from main function
func main() {

    e := godotenv.Load()
    if e != nil {
        fmt.Print(e)
    }
    r := Routers.SetupRouter()

    port := os.Getenv("port")

    // For run on requested port
    if len(os.Args) > 1 {
        reqPort := os.Args[1]
        if reqPort != "" {
            port = reqPort
        }
    }

    if port == "" {
        port = "8080" //localhost
    }
    type Job interface {
        Run()
    }

    r.Run(":" + port)

}

Как я могу автоматизировать таким образом, чтобы он мог автоматически перезагрузить мой новый код.

0 ответов

Другие вопросы по тегам