pangqianjin / go-api-server

GO语言编写的静态资源服务器,也可用于mock JSON请求

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-apiServer

介绍

GO语言编写的静态资源服务器,也可用于mock JSON请求,自用

软件架构

使用全宇宙最快的go框架Iris编写

安装教程

  1. $go get github.com/kataras/iris/v12@master # or @v12.2.0-beta7

使用说明

  • tip:windows系统运行后,若命令行卡住,可以按一下回车
  1. property-config.json请参考默认的配置
{
    "port": "9999",
    "data_path": "./mockData",
    "public_path": "/Users/pangqianjin/Public/fqfin/server-public/resource/statics",
    "public_prefix": "/statics",
    "debug_level": "info"
}
  1. 默认使用9999端口,如冲突请修改为其他即可
  2. 默认配置./mockData为JSON文件夹, 最多支持三层嵌套/xx/xx/xx[.post].json
    • 拷贝你的JSON文件夹到mockData下,如 /mockData/api/*.json
    • *.json可用于GET,PUT,DELETE请求,*.post.json用于POST请求
  3. 静态资源目录请配置public_path字段,资源的请求路径需要以public_prefix字段配置的值开头,默认为/statics
  4. 日志等级请配置debug_level字段,默认为info
  5. 日志自定义请配置logger-config.json
{
    "status": true,
    "ip": true,
    "method": true,
    "path": true,
    "query": true
}
  1. 本人上传的./go-apiServer为macos m1可用,其他操作系统请自行编译

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

About

GO语言编写的静态资源服务器,也可用于mock JSON请求

License:MIT License


Languages

Language:Go 100.0%