wowlikon / rest_db_question

REST API server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Реализация REST API сервера на golang с использованием фреймворка gin

Сервер может сохранять данные из HTTP POST запросов и находить данные по id

Установка

  1. Скопировать репозиторий
git clone github.com/wowlikon/rest_db_question
cd rest_db_question
  1. Установить зависимости
go mod tidy
  1. Создать .env
admin_email=admin@gmail.com
bot_email=server_bot@mail.ru
bot_password=bot_password123
  1. Запуск
go build && rest_db_question

Методы работы с API

POST /address

Позволяет отправить данные на сервер

curl -X POST --json '{"name": "alex", "address": "home", "longitude": 123, "latitude": 456}' http://localhost:8080/address

{"id": 1234567890}

GET /address/id/:id

Позволяет получить данные по id

curl -X GET http://localhost:8080/address/1234567890

{"name": "alex", "address": "home", "longitude": 123, "latitude": 456}

GET /address/name/:name

Позволяет получить данные по name

curl -X GET http://localhost:8080/address/alex

{"name": "alex", "address": "home", "longitude": 123, "latitude": 456}

About

REST API server


Languages

Language:Go 100.0%