Створення веб-сервісу на мові Golang
На вебинаре будет рассмотрено создание веб-сервиса на языке Golang (или Go) с помощью трех инструментов: встроенной библиотеки net/http, фреймворков MUX и Gin.
При создании веб-сервиса будут рассмотрены следующие вопросы:
- как сконфигурировать сервер;
- как реализовать маршрутизацию;
- как реализовать CRUD API;
- как реализовать Basic access authentication;
- как реализовать middleware.
Дополнительно будут рассмотрены вопросы логирования веб-сервиса.
План вебинара:
- Веб-сервис на стандартной библиотеке net/http (Server configuration, Routing, API CRUD, Middleware, Basic auth)
- Веб-сервис с использованием веб фремворка MUX (Server configuration, Routing, API CRUD, Middleware, Basic auth)
- Веб-сервис с использованием веб фремворка Gin (Server configuration, Routing, API CRUD, Middleware, Basic auth)
- Логирование
Предварительные требования: знакомство с Golang (установка компилятора, компилирование и запуск программы, понимание структуры проекта, понимание переменных GOROOT, GOPATH, GOHOME и умение с ними работать).