如何使用 go-lang 服务器作为文件服务器和后端逻辑服务器

在 php 中,我们可以托管应用程序并使用相同的服务器、端口来处理后端逻辑调用。


我使用以下方法在 go-lang 中实现了这一点。有没有更好的方法来实现这一目标?


r := mux.NewRouter()


http.HandleFunc("/dependencies/", DependencyHandler) //file serving


http.HandleFunc("/portals/", PortalsHandler) //file serving


r.HandleFunc("/registeruser", UserRegistrationHandler)


r.HandleFunc("/deleteuser/{username}", DeleteUserHandler)


http.Handle("/",r)


s := &http.Server{

    Addr:           ":" + strconv.Itoa(serverConfigs.HttpPort),

    Handler:        nil,

    ReadTimeout:    time.Duration(serverConfigs.ReadTimeOut) * time.Second,

    WriteTimeout:   time.Duration(serverConfigs.WriteTimeOut) * time.Second,

    MaxHeaderBytes: 1 << 20,

}


沧海一幻觉
浏览 132回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go