/
deplagene
/
automarket
Обзор
Документация
Войти
/
deplagene
/
automarket
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
cmd/api/api.go
37 строк
602 B
deplagene
добавил аутентификацию, авторизацию
11 мар 2025, 21:35
11 мар 2025, 21:35
9b84a8b
Код
Авторство
О чём код?
package api import ( "database/sql" "deplagene/automarket/services/user" "log" "net/http" ) // TODO: Add database type ApiStruct struct { addr string db *sql.DB } func NewApiServer(addr string, db *sql.DB) *ApiStruct { return &ApiStruct{ addr: addr, db: db, } } func (ap *ApiStruct) Run() error { router := http.NewServeMux() userStore := user.NewStore(ap.db) userHandler := user.NewHandler(userStore) userHandler.RegisterRoutes(router) server := http.Server { Addr: ap.addr, Handler: router, } log.Printf("Server start at %s\n", ap.addr) return server.ListenAndServe() }