资讯专栏INFORMATION COLUMN

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

Coly / 1094人阅读

摘要:利用可以在五秒钟内不包括下载文件时间搭建一个简单的资源服务器。需要给执行权限接着需要编写一个配置文件内容如下是对应的资源数据库,里面有一个表。

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

准备

首先安装Mins:

brew tap chenhg5/tap && brew install mins

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

下载好,你可以选择将二进制文件放进环境路径中。需要给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://www.ucloud.cn/yun/29010.html

相关文章

  • 5秒钟教别人用Docker布署1个Python运用

      Docker是1个开源软件,为开发者和网站管理员提供一个开发者平台,能将应用软件搭建、装包为轻巧器皿,并在任何时候运作,接下来本文关键为大家介绍了对于如何依据5秒钟教别人用Docker布署1个Python运用,必须的小伙伴可以借鉴一下  序言  应用传统式物理机或云主机上部署项目都存在着某些困扰  例如:项目部署速度比较慢、资源浪费现象、转移难且拓展低  而采用Docker部署项目的优点包括:...

    89542767 评论0 收藏0
  • 还在用云主机建站?Cube容器简单3步搭建WordPress

    摘要:让我们现在就来看看,怎么利用,免去繁琐的云主机的配置和服务安装工作,基于简单三步快速搭建一个网站。云容器实例(Cube)是 UCloud 提供的基于 Serverless 架构容器实例服务,通过 UCloud 的基础设施资源为业务提供了更加弹性、快速资源支撑,你可以在 Cube 上部署、管理你的容器应用,而你无需关心应用底层的服务器运维工作。 让我们现在就来看看,怎么利用 Cube,免...

    zero 评论0 收藏0
  • Redis集群环境下的-RedLock(真分布式锁) 实践

    摘要:是官方提出的实现分布式锁管理器的算法。为了避免这种情况的发生,内部提供了一个监控锁的看门狗,它的作用是在实例被关闭前,不断的延长锁的有效期。默认情况下,看门狗的检查锁的超时时间是秒钟,也可以通过修改来另行指定。 在不同进程需要互斥地访问共享资源时,分布式锁是一种非常有用的技术手段。 有很多三方库和文章描述如何用Redis实现一个分布式锁管理器,但是这些库实现的方式差别很大,而且很多简单...

    zhichangterry 评论0 收藏0
  • 视频云王海华:关于移动短视频技术选型的那些事

    摘要:阿里云海量安全低成本高可靠的云存储服务,提供的数据可靠性,使用可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储成本。 摘要: 在短视频时代,让自己的产品提供短视频能力,并拥有良好的用户拍摄和观看体验,让短视频真正能够帮助业务发展是每个产品都应该考虑的问题。如何让自己的应用能够快速拥有短视频的能力,让短视频在你的应用里能够拥有更好的用户体验呢?今天我...

    mzlogin 评论0 收藏0
  • 视频云王海华:关于移动短视频技术选型的那些事

    摘要:阿里云海量安全低成本高可靠的云存储服务,提供的数据可靠性,使用可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储成本。 摘要: 在短视频时代,让自己的产品提供短视频能力,并拥有良好的用户拍摄和观看体验,让短视频真正能够帮助业务发展是每个产品都应该考虑的问题。如何让自己的应用能够快速拥有短视频的能力,让短视频在你的应用里能够拥有更好的用户体验呢?今天我...

    番茄西红柿 评论0 收藏0

发表评论

0条评论

Coly

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<