我的目录结构如下所示:myapp/|+-- moduleX| || +-- views.go|+-- start.go应用程序start.go从那里开始,我配置所有路由并从中导入处理程序,moduleX/views.go如下所示:package mainimport ( "net/http" "github.com/gorilla/mux" "myapp/moduleX")func main() { r := mux.NewRouter() http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("./templates/static/")))) r.HandleFunc("/", moduleX.SomePostHandler).Methods("POST") r.HandleFunc("/", moduleX.SomeHandler) http.Handle("/", r) http.ListenAndServe(":8080", nil)}现在我想添加更多模块并问自己是否(以及如何)在urls.go文件中定义模块中的 url并以某种方式将它们“导入”到start.go. 具体来说,我想start.go通过somemodule/urls.go一个导入或某种module.GetURLs函数来了解所有文件中的所有 URL 。
2 回答
- 2 回答
- 0 关注
- 202 浏览
添加回答
举报
0/150
提交
取消