Bee go: проблемы с маршрутизацией модулей - PullRequest
0 голосов
/ 25 апреля 2020

Маршрутизация вообще не работает для меня, если я использую модули, в то время как старый подход GOPATH работает отлично. Я новичок в golang, поправьте меня, если я сделал что-то не так.
Я пытался создать проект API с помощью bee, но я обнаружил, что все новые проекты должны использовать подход модулей, выпущенный в go 1.11. Я использовал команду bee api api-name для создания нового проекта. Это появилось в GOPATH. Я переместил его из GOPATH в другой каталог. Затем я сделал go mod init mod, затем я смог запустить bee run, и API был успешно запущен, но маршрутизация не работала. Я сравнил и обнаружил, что файл commentsRouter не был сгенерирован. Что я делаю не так?

Я пытался сделать set GO111MODULE=on, а затем go get -u github.com/beego/bee, но это тоже не помогло. Теперь я даже не могу запустить bee API, я вижу 0004 Failed to build the application: main.go:4:2: package api-name/routers is not in GOROOT (c:\go\src\api-name\routers) Что происходит? Я запутался. Официальная документация go гласит, что я должен предпочесть модульный подход в новых проектах, но я не могу найти где-нибудь в документации что-нибудь о том, как создавать и использовать систему с модулями.

...