为了账号安全,请及时绑定邮箱和手机立即绑定

GO Lang Web 应用程序 - 自动编译和重新加载

GO Lang Web 应用程序 - 自动编译和重新加载

Go
慕尼黑的夜晚无繁华 2022-05-18 16:08:01
创建了基本的 Web 应用程序,它在 localhost:8080 上运行,我必须在每次文件更改时重新启动服务器。文件更改生效 Ctrl +c (终止程序)并再次运行 go program go run hello.go。我们不想终止每个文件更改的程序。如果我们进行任何更改并刷新浏览器,新更改会像 PHP 语言一样生效前任第一个程序package mainimport (    "fmt"    "net/http")func helloWorld(w http.ResponseWriter, r *http.Request) {    fmt.Fprintf(w, "Hello World")}func main() {    http.HandleFunc("/", helloWorld)    http.ListenAndServe(":8080", nil)}第二个程序package mainimport (    "fmt"    "net/http")func helloWorld(w http.ResponseWriter, r *http.Request) {    fmt.Fprintf(w, "Happy Coding")}func main() {    http.HandleFunc("/", helloWorld)    http.ListenAndServe(":8080", nil)}有人对此有解决方案吗?
查看完整描述

1 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

您必须了解 Go 和 PHP 根本不一样。Go 是一种静态类型的编译语言——而 PHP 是一种动态类型的解释语言。

因此,使用@AyushGupta 上面评论中提到的一些特殊的第三方解决方案可能是您最好的选择。您在问题中描述的是使用 Go 构建服务时的工作流程。您编译一个二进制文件,运行它并在您进行更改时重复。


查看完整回答
反对 回复 2022-05-18
  • 1 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信