Сервер может сохранять данные из HTTP POST запросов и находить данные по id
- Скопировать репозиторий
git clone github.com/wowlikon/rest_db_question
cd rest_db_question
- Установить зависимости
go mod tidy
- Создать
.env
admin_email=admin@gmail.com
bot_email=server_bot@mail.ru
bot_password=bot_password123
- Запуск
go build && rest_db_question
Позволяет отправить данные на сервер
curl -X POST --json '{"name": "alex", "address": "home", "longitude": 123, "latitude": 456}' http://localhost:8080/address
{"id": 1234567890}
Позволяет получить данные по id
curl -X GET http://localhost:8080/address/1234567890
{"name": "alex", "address": "home", "longitude": 123, "latitude": 456}
Позволяет получить данные по name
curl -X GET http://localhost:8080/address/alex
{"name": "alex", "address": "home", "longitude": 123, "latitude": 456}