我想在我的主要方法中使用一个名为“控制器”的文件夹中的方法,但事实证明,当我启动程序时它说找不到或定义该函数,我尝试按照 Golang 中的包指南进行操作文档,但是使用 Go 构建和 Go 安装这不起作用,我只想知道如何使用其他文件夹中的文件来获得更多订单,这里是代码和我的文件树,首先:UserController.go ,这里是 funcionLoadRecordsFromFile()... (重复...我尝试使用 go build 和 go install 从文档但不工作...)
package main
import (
"net/http"
"log"
)
func LoadRecordsFromFile(w http.ResponseWriter, r *http.Request) {
// Maximum upload of 10 MB files
r.ParseMultipartForm(10 << 20)
}
这是我的 main.Go,如果我想使用来自 UserController.go 的函数 LoadRecordsFromFile()
package main
import (
"net/http"
"github.com/go-chi/chi"
"log"
)
func main() {
r := chi.NewRouter()
r.Post("/loadUsers", func(w http.ResponseWriter, r *http.Request) {
LoadRecordsFromFile(w,r)
})
log.Print("Server started in port 3000")
http.ListenAndServe(":3000", r)
}
档案是...
-GolangProject
-Main.go
-controllers
--UserController.go
梦里花落0921
相关分类