Size: a a a

Golang Developers — русскоговорящее сообщество

2020 May 27

А

Анатолий in Golang Developers — русскоговорящее сообщество
надо каждое поле контролировать
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
prisma в общем классика попытки сорвать бабло на раунде инвестиций. Выглядит круто, на практике так себе.

Сейчас еще раз подумал... это пойдет тем, кто не делает работу с базой через интерфейсы как положено. С интерфейсами смысла не сильно много.
источник
2020 May 29

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
привет андрей
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
как дела?
источник
2020 May 30

V

Vlad in Golang Developers — русскоговорящее сообщество
Народ, есть ресурсы где можно почитать про middlewares?
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
они же классические, в любом языке одинаковые
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
не привязывайся к го, можешь почитать на языке который ближе к тебе
источник

V

Vlad in Golang Developers — русскоговорящее сообщество
Понял, но чувствую, что больше проблем с интерфейсами 🤔
источник

V

Vlad in Golang Developers — русскоговорящее сообщество
Ну ок, если так
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
технически в двух словах мидлвар - функции выполняющиеся друг за другом
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
а дальше уже варианты с возможностями языка
источник

V

Vlad in Golang Developers — русскоговорящее сообщество
Я думал, что это больше как декоратор
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Middleware — это просто промежуточная обработка.
Всё.
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Вот прекрасная илюстрация мидлвар
источник

V

Vlad in Golang Developers — русскоговорящее сообщество
x-foby
Middleware — это просто промежуточная обработка.
Всё.
Да, вот над таким сейчас и сижу
источник

V

Vlad in Golang Developers — русскоговорящее сообщество
Выходит, что нужно дальше передавать (в случае с http) слушатель запроса который удовлетворит интерфейс. А сам запрос при этом останется прежним?
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Vlad
Выходит, что нужно дальше передавать (в случае с http) слушатель запроса который удовлетворит интерфейс. А сам запрос при этом останется прежним?
Не совсем понятно, что понимается под "запрос остаётся прежним".
Запрос — это запрос. Он не может измениться сервером.
Но если вам нужно наполнить его какими-то данными, то это возможно, да.
источник
2020 May 31

V

Vlad in Golang Developers — русскоговорящее сообщество
Вот, чтобы наполнить его данными. Это означает, что я могу как-то его менять

https://pastebin.com/WyNtSbUs
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
ctx := context.WithValue(r.Context(), "key", "value").WithValue("key2", "value2")
r = r.WithContext(ctx)
next.ServeHTTP(w, r)
источник