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

Google GO:路由请求处理神秘的声明?

Google GO:路由请求处理神秘的声明?

Go
白猪掌柜的 2021-05-14 14:15:38
我第一次迷恋Google GO。我扩展了“ hello world”应用程序,以尝试在init部分中定义路径。到目前为止,这是我所做的:package helloimport (    "fmt"    "net/http")func init() {    http.HandleFunc("/service", serviceHandler)    http.HandleFunc("/site", siteHandler)    http.HandleFunc("/", handler)}func handler(w http.ResponseWriter, r *http.Request) {    fmt.Fprint(w, "Hello, there")}func serviceHandler( w http.ResponseWriter, r *http.Request) {    fmt.Fprint(w, "this is Services")}func siteHandler( w http.ResponseWriter, r *http.Request) {    fmt.Fprint(w, "this is Sites")}只会执行handler()回调,而其他回调将被忽略。例如:http://myserver/service/foo印刷品Hello, there。我希望那样this is Services。有没有更好的方法来进行服务路由?理想情况下,无论如何我都希望它们是单独的脚本,但是基于app.yaml_go_app在脚本声明中需要特殊字符串这一事实,Go似乎只有一个脚本。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 192 浏览
慕课专栏
更多

添加回答

举报

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