草庐IT

PriorityQueueAStar

全部标签

go - 在 Golang 中使用全局变量和 Http 处理程序

我知道有一些关于这个问题的问题和帖子/文章,但从我的新手角度来看,不完全是。问题是,我有一个主程序监听端口并将调用重定向到特定的处理程序。典型结构:funcmain(){http.HandleFunc("/something",specificHandler)http.ListenAndServe(":8080",nil)}处理程序是这样的:funcspecificHandler(whttp.ResponseWriter,r*http.Request){somepackage.foo()}然后包含函数foo的somepackage有一些全局变量,主要是因为函数共享需要它们(例如,当使用

go - 在 Golang 中使用全局变量和 Http 处理程序

我知道有一些关于这个问题的问题和帖子/文章,但从我的新手角度来看,不完全是。问题是,我有一个主程序监听端口并将调用重定向到特定的处理程序。典型结构:funcmain(){http.HandleFunc("/something",specificHandler)http.ListenAndServe(":8080",nil)}处理程序是这样的:funcspecificHandler(whttp.ResponseWriter,r*http.Request){somepackage.foo()}然后包含函数foo的somepackage有一些全局变量,主要是因为函数共享需要它们(例如,当使用