利用Mins可以在五秒钟内(不包括下载文件时间....)搭建一个简单的restful资源服务器。

准备

首先安装Mins:

brew tap chenhg5/tap && brew install mins
复制代码

由于我在mac系统下,所以使用brew安装。对应系统可以下载对应二进制执行文件,下载链接为:https://github.com/chenhg5/mins/releases

下载好,你可以选择将二进制文件放进环境路径中。需要给mins执行权限:

chmod +x mins
mv mins /usr/local/bin/
复制代码

接着需要编写一个配置文件 config.ini, 内容如下:

[server]
port = 4006[database]
addr = localhost
port = 3306
user = root
password = root
database = example
复制代码

example是对应的mysql资源数据库,里面有一个users表。

启动

接着启动Mins,就完成了。

./mins -c ./config.ini
复制代码

体验

然后我们新增一个数据进example的users表:

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还构建了一个静态文件服务器,通过mins可以访问当前路径下的静态文件,如html,css,image文件等。

性能

采用的是golang的fasthttp网络库开发,性能自然是很棒的。

转载于:https://juejin.im/post/5b4454a26fb9a04f9d1bd7f1

5秒钟搭建一个简单版的restful资源服务器相关推荐

  1. 1-3.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之三

    在1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一 基础上进行如下操作: 所有路由不能全部都在myDjango下的urls.py路由文件中, ...

  2. 测试开发——搭建一个简单 web服务(flask框架基础)项目实战

    搭建一个简单 web服务-flask框架 一.什么是wsgi? 二.搭建一个简单 web服务 三.扩展 四.请求加参数的情况 五.安装flask 一.什么是wsgi? wsgi是webserver和a ...

  3. eclipse maven项目 class类部署不到tomcat下_Springboot介绍以及用Eclipse搭建一个简单的Springboot项目教程

    简述 本文主要介绍Springboot以及用Eclipse搭建一个简单的Springboot项目. Springboot简介 Springboot是由Pivotal团队提供的全新框架,其设计目的是用来 ...

  4. 用思科网络模拟器搭建一个简单的局域网

    目录 前言 搭建 配置 前言 在搭建一个简单的局域网前,你必须知道一些常识. 网线(双绞)线的标准 T568A标准:白绿.绿.白橙.蓝.白蓝.橙.白棕.棕 T568B标准:白橙.橙.白绿.蓝.白蓝.绿 ...

  5. iris流程图_如何搭建一个简单的机器学习流水线?

    阅读此分步教程,学会通过导入scikit-learn包来搭建一个简单的机器学习流水线(pipeline) 一个机器学习模型中,有很多可移动的组件需要被组合在一起,模型才能被执行并成功的得到结果.把机器 ...

  6. 怎样用python搭建简单的系统_如何用Python搭建一个简单的推荐系统?

    推荐系统的相关知识我们已在前文中提到,在这篇文章中,我们会介绍如何用Python来搭建一个简单的推荐系统. 本文使用的数据集是MovieLens数据集,该数据集由明尼苏达大学的Grouplens研究小 ...

  7. python旅游推荐系统_如何用Python搭建一个简单的推荐系统?

    推荐系统的相关知识我们已在前文中提到,在这篇文章中,我们会介绍如何用Python来搭建一个简单的推荐系统. 本文使用的数据集是MovieLens数据集,该数据集由明尼苏达大学的Grouplens研究小 ...

  8. python代理池_用Python搭建一个简单的代理池

    其实每次爬东西的时候,特怕IP被封,所以每次都要把时间延迟设置得长一点...这次用Python搭建一个简单的代理池.获取代理IP,然后验证其有效性.不过结果好像不是很理想,为什么西刺代理的高匿代理都能 ...

  9. 使用SpringBoot搭建一个简单的webSocket服务

    前言 个人地址:使用SpringBoot搭建一个简单的webSocket服务 什么是WebSocket? WebSocket是一个HTML5新增的协议,它的目的在浏览器和服务器之间建立一个不受限的双向 ...

  10. SpringBoot + Dubbo + Zookeeper搭建一个简单的分布式服务

    本文使用SpringBoot + Dubbo + Zookeeper 来搭建一个简单的分布式服务 文章目录 dubbo-spring-boot-starter 如何发布 Dubbo 服务 如何消费 D ...

最新文章

  1. ubuntu和windows双系统时间错乱问题
  2. 编程之美-队列中取最大值操作问题
  3. 深度学习入门|第5章 误差反向传播法(二)
  4. [工具]将xml文件转换为html显示
  5. Python3——通用序列操作
  6. Power Query M语言日期时间函数(Date、DateTime、DateTimeZone、Duration)分类汇总,快速掌握
  7. MAC 用命令查看IP
  8. 单片机 MSP430 串口 计算 波特率
  9. python有趣的例子和故事_Python几个有趣和特别的小故事
  10. HDU 5441并查集 by cyl
  11. 一网打尽Mac上的高效工具 - 效率工作篇(附演示视频)
  12. 租车APP都哪些,租车平台成功案例
  13. 数字图像处理(MATLAB版)学习笔记(1)——第1章 绪言
  14. 微信小程序 map 自定义地图数据,实现方式+思路+代码(最简易的实现方式)
  15. PS 考试案例 02笔记
  16. SAINT:一个基于transformer的知识跟踪模型
  17. 转换cdm为mysql_【PowerDesigner】PowerDesigner之CDM、PDM、SQL之间转换
  18. 用inception_v3提取图片的特征向量
  19. 微软实习提前批一面面经+Leader面面经
  20. [知识梳理]虚拟语气

热门文章

  1. 2017秋-软件工程第八次作业-第九周例行总结
  2. 初中级前端开发工程师如何提升个人能力?
  3. LeetCode: Minimum Time Difference
  4. JavaScript的类型转换
  5. Table控件布局DataList模板
  6. 深入理解HTTP协议—HTTP协议详解(真的很经典)
  7. 理解CSS3属性transition
  8. 【OpenCV入门教程之六】 创建Trackbar 图像对比度、亮度值调整(转)
  9. 《探索需求》——阅读笔记三
  10. WCF REST(9篇)