Tony
Суть его такова: если свагер 1.7.0 и новее, и main.go лежит не в корне (а это почти всегда так), то при выполнении сборки необходимо указать глубину прохода по папкам swag init --parseDependency --parseInternal --parseDepth 1 -g cmd/main.go
Tony
и тогда очень медленно сборка произойдет, хоть и с сообщениями об ошибках
Tony
Как привязать swagger к роутеру github.com/julienschmidt/httprouter проверил, работает! https://stackoverflow.com/questions/67356825/blank-page-when-using-swaggo-http-swagger-with-julienschmidt-httprouter
Илья
HEAD or GET Request cannot have a body какой тогда метод использовать для получения данных?
xarakiri
Get. Ты body в response получаешь
Maks
Даже в запросе на сервер)
Alexander
HEAD вообще 99% серверов не умеют, как мне кажется
Alexander
Притом даже на статику
Maks
Ну если у них не реализован метод не значит что не умеют)
Maks
Вот опшинс мне кажется еще реже )
Maks
Коннект я тоже не встречал если честно. Только делит, пост, пут, гет, патч.
Patamen
Ну вот кстати у меня Options реализован
Patamen
А head нет
Patamen
хм
Илья
Ну вот кстати у меня Options реализован
роутеры сами его создают
Maks
Не все и не всегда же
Patamen
Это да
Maks
Зачем тебе хеад)) хеад нужен обычно когда ты реализовываешь, например, скачивание и докачивание больших файлов кусками
Maks
На сколько я знаю
Maks
Ну или что бы более дешево узнать есть ли адрес в сети. Но обычно тебе нужно узнать есть адрес или нет только если тебе нужно получить к нему доступ) так почему сразу не запросить гетом)
Alexander
Зачем тебе хеад)) хеад нужен обычно когда ты реализовываешь, например, скачивание и докачивание больших файлов кусками
Узнать тип ресурса перед тем как запрашивать, иначе коннекшн рвать. Но... Его никто не реализует)
Aziz
привет всем как установить значении для глобальных переменных в linux, например для GOBIN
Aziz
GOBIN *path* пишу нет такой команды говорит
Ron Mount
google.com
Igor
https://google.gik-team.com/?q=gobin+%D0%BA%D0%B0%D0%BA+%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C
Aziz
да я уже понял что с $ надо
Айрат
сорян что не в тему. есть кто из города казань?
Nikhil
I want to change an input string in the golang template to lower case. For example --------------- I want to change the output of {{ .Input }} to lower case string. --------------- Help needed to know how can I do that?
Ron Mount
что за голанг темплейт
Илья
{{ lower .Input }}
Ron Mount
ого у голенга есть встроенный шаблонизатор
Ron Mount
жесть
Nikhil
{{ lower .Input }}
thank you, it worked
Emin Zalaev
Как раз сегодня в книжке цукалоса увидел
Вета
Народ, а кто-нибудь локально для тестирования ставил апач на убунту? Сложно там конфиги сделать?
Igor
Go for Visual Studio Code install - DONE
Константин
Ради 3-х операций писать мануал?
Константин
Там ставиться один плагин и все
Grigorij
а че не православную голанд
Igor
а че не православную голанд
Чем он лучше? Я нашел только Json to struct. Все остальное есть. И бесплатно
Ron Mount
голанд пиздец третья рука
Grigorij
не знаю как сейчас, когда я пробовал vs тормозил на автокомплите закрыл вс где то через 30мин наверно и забыл
Grigorij
голанд коммюнити тоже бесплатно
Igor
Все быстро работает. Не нужно переключаться между IDE если используешь что-то кроме Go. Все остальное есть. И работа с контейнерами и БД и кубером.
Илья
goland вроде все языки поддерживает, только плагин нужно поставить
Igor
Rust и Питон тоже?
Grigory
Опять вкус фломастеров обсуждаете
Grigory
Всем и так ясно что синий вкуснее
Grigorij
да, куда без этого да в принципе пох так то, кому что нравится, пусть тем и пользуется
Igor
Согласен
Alexander
ну там же надо документ рут прописать и вхостс ажно
Вета
ну там же надо документ рут прописать и вхостс ажно
я прописала, но когда пытаюсь проверить работоспособность, захожу в браузере, он меня кидает на существующий домен, а не на мой тестовый
Alexander
в /etc/hosts пропиши свой домен
David
Добрый вечер! Разбираюсь с протобаф, подскажите, пожалуйста, в чем может быть проблема?
David
Вета
Вета
это ipчерез hostname -I. Может, надо другой?
Вета
но в примере
Alexander
127.0.0.1
Вета
это не помогло, все равно кидает на app.com реальный
Alexander
ну браузер видимо запомнил
Alexander
ctrl + f5
Alexander
или просто выбери другой домен
Вета
хм.... но запустился по адресу http://localhost/
🕷
Есть такой вопрос. Пытаюсь использовать модуль html/template. Есть несколько html файлов которые я с помощью embed помещаю в переменную. Дальше t := html/template.ParseFS(embedFS) делаю. И уже работаю с этой переменной и когда я вызываю функцию t.ExecuteTemplate(io.Writer, filename, data), то почему-то вызывается последний(по алфавиту) распаршеный шаблон, а не тот который в filename. Почему такое происходит?
Andrey
Есть такой вопрос. Пытаюсь использовать модуль html/template. Есть несколько html файлов которые я с помощью embed помещаю в переменную. Дальше t := html/template.ParseFS(embedFS) делаю. И уже работаю с этой переменной и когда я вызываю функцию t.ExecuteTemplate(io.Writer, filename, data), то почему-то вызывается последний(по алфавиту) распаршеный шаблон, а не тот который в filename. Почему такое происходит?
Я около года не работал с темплайтпми, и могу ошибаться, но с чего ты вдруг решил, что это так работает? Судя по скрину ты просто обрабатываешь конкретных путь. А Открытие темплайта надо тебе самому прописать. Ну и тело обработчика debugpage не видно
🕷
Я около года не работал с темплайтпми, и могу ошибаться, но с чего ты вдруг решил, что это так работает? Судя по скрину ты просто обрабатываешь конкретных путь. А Открытие темплайта надо тебе самому прописать. Ну и тело обработчика debugpage не видно
Я уже весь стаковерфлоу перерыл, везде говорят что execute это когда ты конкретный шаблон выполняешь, а executtemplate это когда у тебя в переменной множество файлов с шаблонами и ты вторым аргументом указываешь имя файла(шаблона) и он выполняется. дебаг пейдж ровно так же выполняется как и mainpage только название файла изменено. Шаблон вызывается в крайнем правом углу, как раз таки в name и есть название файла которое должно исполняться.
🕷
index.html по дефолту открывается
Пробовал и название файлов рандомное делать, открывается именно тот, который последний по алфавиту. Например если я переименую index.html в aindex.html, то будет открываться debug.html, потому что он позднее по алфавиту. Такая подмена происходит в функции template.Template.ExecuteTemplate, но я не понимаю почему.