Size: a a a

2020 February 29

C

Calculon in Go-go!
Я не так понял вопрос
источник

АП

Александр Попов in Go-go!
а кто это
type MyHandler struct {
 db *sql.DB
}

func (m MyHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
}

...

http.Handle("/register", MyHandler{db: db})
конструктор где? :)
источник

а

а кто это in Go-go!
Александр Попов
конструктор где? :)
сам допишет
источник

SN

Stepan Neretin in Go-go!
а кто это
type MyHandler struct {
 db *sql.DB
}

func (m MyHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
}

...

http.Handle("/register", MyHandler{db: db})
Чёт логику не понимаю
источник

SN

Stepan Neretin in Go-go!
мы делаем метод нашей структуры
источник

SN

Stepan Neretin in Go-go!
но при этом он как бы и метод библиотеки http
источник

АП

Александр Попов in Go-go!
неа
источник

C

Calculon in Go-go!
Stepan Neretin
Чёт логику не понимаю
оборачивает хендлер в структуру с базой
источник

SN

Stepan Neretin in Go-go!
обьясните,пожалуйста
источник

АП

Александр Попов in Go-go!
Stepan Neretin
но при этом он как бы и метод библиотеки http
почитай туториал с начало
источник

а

а кто это in Go-go!
Stepan Neretin
Чёт логику не понимаю
http.Handle принимает на вход два параметра, строку и http.Handler
источник

а

а кто это in Go-go!
http.Handler это интерфейс, а MyHandler его реализует
источник

а

а кто это in Go-go!
в случае с http.HandleFunc есть небольшая хитрость
источник

SN

Stepan Neretin in Go-go!
какая?
источник

а

а кто это in Go-go!
Stepan Neretin
какая?
источник

V💊

Vladimir 💊 Voytenko in Go-go!
а кто это
type MyHandler struct {
 db *sql.DB
}

func (m MyHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
}

...

http.Handle("/register", MyHandler{db: db})
а это норм, что хэгдлер имеет доступ к бд? мне как-то странным кажется, что в хендлере могут происходить какие-то действия с бд, ведь для этого есть "репозиторий" обычно
источник

а

а кто это in Go-go!
Vladimir 💊 Voytenko
а это норм, что хэгдлер имеет доступ к бд? мне как-то странным кажется, что в хендлере могут происходить какие-то действия с бд, ведь для этого есть "репозиторий" обычно
это просто пример
источник

а

а кто это in Go-go!
в структуре может быть что угодно
источник

C

Calculon in Go-go!
а кто это
отвратительно
нормально
источник

C

Calculon in Go-go!
если у тебя на весь проект 3 ендпоинта - самое то
источник