С помощью минут вы можете создать простой сервер ресурсов 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 , и его производительность, естественно, превосходна.