Size: a a a

2020 May 16

VM

Vladislav Milenin in Go-go!
вебсервером это можно с натяжкой назвать
источник

m

maximus in Go-go!
Как можно скопировать мапу в новую переменную? Есть ли что то готовое? Или придётся циклом пробегаться?
источник

DP

Daniel Podolsky in Go-go!
циклом
источник

VM

Vladislav Milenin in Go-go!
maximus
Как можно скопировать мапу в новую переменную? Есть ли что то готовое? Или придётся циклом пробегаться?
вроде только циклом
источник

m

maximus in Go-go!
источник

DP

Daniel Podolsky in Go-go!
Vladislav Milenin
человек который день задает вопросы по этой теме, что говорит о сложности на ровном месте
ага-ага
источник

DP

Daniel Podolsky in Go-go!
че не так-то? под любой такой процедурой будет цикл
источник

V

Vadim in Go-go!
источник

V

Vadim in Go-go!
а тут как они фронт отдают?  Нжинкса там нет вроде
источник

VM

Vladislav Milenin in Go-go!
Vadim
а тут как они фронт отдают?  Нжинкса там нет вроде
// Run a HTTP server that serves static public files from './public' and handles API calls.

http.Handle("/", handler.MakeGzipHandler(handler.CreateLocaleHandler()))

http.Handle("/api/", apiHandler)

http.Handle("/config", handler.AppHandler(handler.ConfigHandler))

http.Handle("/api/sockjs/", handler.CreateAttachHandler("/api/sockjs"))

http.Handle("/metrics", promhttp.Handler())
источник

V

Vadim in Go-go!
стандартный обработчик без роутеров всяких
источник

ЛА

Локоть Анатолий... in Go-go!
Daniel Podolsky
да чем же
Мы уже вроде это проходили.
Огромное кол-во настроек, кеширование, редиректы, и многое.
Это просто стабильный софт, который в своей нише решает все задачи, такие как хот релоад конфига, например, обработку ошибок, которую нужно писать в го файлсервере вручную.
Единственное когда nginx становится неудобен, это как раз не базовые юзкейсы, типа отдать статику, а довольно кастомные, когда надо делать ссл-хендшейк через го с кастомными проверками типа mutual tls и прочим. Вообщем , когда потребуется влезть в самые основы http-коннектов из кода, и тогда придется отказаться от nginx
источник

VM

Vladislav Milenin in Go-go!
Vadim
стандартный обработчик без роутеров всяких
они понимают зачем им это в го (у них все приложение на го)
и написали код для этого

а вы понимаете и трата времени оправдана или впустую?
источник

VM

Vladislav Milenin in Go-go!
думаю на работе вам бы не позволили такое делать 🙂
источник

ЛА

Локоть Анатолий... in Go-go!
Хотя сейчас nginx уже не моден. Нынче traefik подавай всем, а он кстати на go
источник

VM

Vladislav Milenin in Go-go!
Локоть Анатолий
Хотя сейчас nginx уже не моден. Нынче traefik подавай всем, а он кстати на go
nginx и в кубере до сих пор юзают, который на го) это ведь несвязанные вещи
источник

V

Vadim in Go-go!
Vladislav Milenin
они понимают зачем им это в го (у них все приложение на го)
и написали код для этого

а вы понимаете и трата времени оправдана или впустую?
может впустую, я просто пробую что-то поделать
источник

V

Vadim in Go-go!
в качестве ingress-controller в кубере я nginx юзаю конечно)
источник

ЛА

Локоть Анатолий... in Go-go!
Vladislav Milenin
nginx и в кубере до сих пор юзают, который на го) это ведь несвязанные вещи
Я просто привел пример аналогичного nginx софта.
Какое-то время назад альтернатив nginx не было, сейчас очень много. Хотя я не знаю, что там в платной версии nginx, может там тоже красивый гуй с графиками как в traefik
источник

VM

Vladislav Milenin in Go-go!
Локоть Анатолий
Я просто привел пример аналогичного nginx софта.
Какое-то время назад альтернатив nginx не было, сейчас очень много. Хотя я не знаю, что там в платной версии nginx, может там тоже красивый гуй с графиками как в traefik
gui там нет
источник