Рубрики
Uncategorized

Создайте простой сервер ресурсов restful за 5 секунд

Автор оригинала: David Wong.

С помощью минут вы можете создать простой сервер ресурсов restful за пять секунд (без учета времени загрузки…).

Приготовиться

Первая установка минут:

brew tap chenhg5/tap && brew install mins

Поскольку я нахожусь в системе MAC, я использую установку brew. Соответствующая система может загрузить соответствующий двоичный файл выполнения. Ссылка для скачивания: https://github.com/chenhg5/mi

Загружайте хорошо, вы можете выбрать размещение двоичных файлов в пути к среде. Минутам необходимо дать разрешение на выполнение:

chmod +x mins
mv mins /usr/local/bin/

Далее вам нужно написать файл конфигурации config.ini следующим образом:

[server]
port = 4006

[database]
addr = localhost
port = 3306
user = root
password = root
database = example

Примером может служить соответствующая база данных ресурсов MySQL, в которой есть таблица пользователей.

запуск

Затем начните с минут, и все готово.

./mins -c ./config.ini

опыт

Затем мы добавляем новые данные в таблицу пользователей примера:

curl -X POST \
  http://localhost:4006/users \
  -F name=jack \
  -F sex=0

Вы можете видеть, что в базу данных добавляются новые данные:

Затем вы можете найти эти данные:

curl -X GET http://localhost:4006/users/1
{"code":200, "msg":"ok", "data": {"id":1,"name":"jack","sex":0}}

Изменение данных

curl -X PUT http://localhost:4006/users/1 -F name=Mick

Удалить данные

curl -X DELETE http://localhost:4006/users/1

Статический файл

В дополнение к добавлению, удалению, изменению и запросу ресурсов, mins также создает статический файловый сервер, через который вы можете получить доступ к статическим файлам по текущему пути, таким как HTML, CSS, файлы изображений и т.д.

представление

Он использует быструю разработку сетевой библиотеки HTTP golang , и его производительность, естественно, превосходна.