У меня есть структура проекта, как показано ниже
gomodule
configs
samples
config.json
exec
main.go
Я пытаюсь импортировать файл json в мою основную. go Вот sinnpet, который у меня есть
var (
configFile = flag.String("config-file", "configs/config.json", "Configuration File.")
)
func main() {
jsonFile, err := os.Open(*configFile)
defer jsonFile.Close()
if err != nil {
fmt.Errorf("Error loading config file %v", err)
}
}
Когда я запускаю программу, она говорит, что не может найти конфигурацию. json file
Я также пытался изменить флаг. Строка с путем "config / samples / config. json", заканчивалась тот же результат
Может кто-нибудь объяснить, как происходит поток чтения из этой папки