Код известных зарубежных проектов все еще логический гений? ? ?

Go открытый источник
Код известных зарубежных проектов все еще логический гений? ? ?

Последние два дня я занимался переносом микросервисов в облако, раньше он работал локально, а позже на сервере был построен кластер производственной среды. Есть мотыльки, когда я иду в облако

Все сервисы в облаке требуют аутентификации, если нет выделенного шлюза, то должен быть установлен как минимум basicAuth (имя пользователя + пароль).

Сегодня, когда я использовал Viper, известный проект Golang, для подключения к удаленному центру конфигурации Consul, я обнаружил, что подключение невозможно. Код должен выглядеть так без использования пароля

attachmentId-1131

Само собой разумеется, что basicAuth нужно использовать только имя пользователя: пароль в URL-адресе, например:

username:password@consul.domaini.com

Но если залить вот так, будет ситуация, когда не получится подключиться, а это действительно пипец.

Поэтому я прошел весь путь по сетевому кабелю, чтобы проверить код и прочитать положение ключа.

attachmentId-1132

Получается, что он не позволяет разработчику задать имя пользователя и пароль через обычный метод URL, а также не позволяет разработчику заполнить параметры имени пользователя и пароля, а берет их из локальной переменной окружения.логический гений~:--zhouma:dzqemoji

Правильное написание должно быть следующим

attachmentId-1134

Если вы не пойдете по сетевому кабелю, чтобы найти его, вы действительно будете смущены им, проставьте его другие коды.

attachmentId-1133

Важно, что его документацияgithub.com/spf13/viperоб этих не упоминается

Наконец, многие говорят, что отечественные программистыРазница, отечественные программистынет творчества, Иностранные программисты потоком замесят. Честно говоря, у нас просто не так много времени (все сверхурочно), и наш английский не так уж хорош. Иначе откуда бы была такая ерунда, как вы думаете?