如何在终端中重新加载Go Fiber?

beq87vna  于 2023-06-03  发布在  Go
关注(0)|答案(2)|浏览(142)

我对这个社区完全陌生,但如果有人能帮助我解决我面临的这个问题,我会非常感激。我目前正在学习简单的Hello World应用程序的基本教程,但我们如何更新代码以表达其他内容,并在浏览器上真实的更新我们的输出?

package main

import (
    "log"

    "github.com/gofiber/fiber/v2"
)

func main() {
    // Fiber instance
    app := fiber.New()

    // Routes
    app.Get("/", hello)

    // Start server
    log.Fatal(app.Listen(":3000"))
}

// Handler
func hello(c *fiber.Ctx) error {
    return c.SendString("Hello, World 👋!")
}
xzabzqsa

xzabzqsa1#

你说的是热重装(活重装)。Go本身并没有默认实现它来实现这一点,但是你可以使用名为airhttps://github.com/cosmtrek/air的包来实现。这里有一个很棒的教程如何使用它与纤维:https://dev.to/komfysach/go-live-reload-using-air-40ll

nimxete2

nimxete22#

可以使用nodemon
install nodemon ' nodejs required'

npm install -g nodemon

并使用命令启用热重装

nodemon --watch './**/*.go' --signal SIGTERM --exec 'go' run main.go

相关问题