创建了基本的 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 构建服务时的工作流程。您编译一个二进制文件,运行它并在您进行更改时重复。
- 1 回答
- 0 关注
- 139 浏览
添加回答
举报
0/150
提交
取消