https://github.com/jweboy/api-server
RESTful API developed by golang
https://github.com/jweboy/api-server
golang mysql qiniu-sdk restful-api
Last synced: 6 months ago
JSON representation
RESTful API developed by golang
- Host: GitHub
- URL: https://github.com/jweboy/api-server
- Owner: jweboy
- Created: 2018-09-08T07:59:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-29T17:11:55.000Z (about 7 years ago)
- Last Synced: 2025-03-16T18:23:17.937Z (10 months ago)
- Topics: golang, mysql, qiniu-sdk, restful-api
- Language: Go
- Homepage: http://118.24.155.105:4000/swagger/index.html
- Size: 41.1 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# restful-api-server [](https://travis-ci.org/jweboy/restfult-api-server)
## 开发
> go run main.go
## 后期开发命令行保存
> sudo /usr/local/bin/docker-compose up
> sudo docker build -t jweboy/api-server:latest .
> sudo docker run -p 4000:4000 -d --name api-server --restart=always jweboy/apiserver
> sudo docker run --link mysql:mysql -p 4000:4000 api-server
> govendor add +local
> govendor add +external
> sudo docker run -it --rm -d --name apiserver -p 4000:4000 jweboy/apiserver
## TODO
- git push之前写一个shell脚本,保证vendor依赖添加完整,push完成之后删除vendor
- 每个请求发生错误的时候,增加logger部分保存到log文件,方便做日志查询
- 制定错误码以及七牛云对应的错误码
- 数据表tb_files和mimeTye字段
- SendResponse函数需要抽离
- 新建的时候没有type无法入库需要查看文档排查
## 参考
- [qiniu-sdk源代码](https://github.com/qiniu/api.v7/blob/master/storage/form_upload.go)
- [qiniu-sdk例子](https://github.com/qiniu/api.v7/blob/master/examples/form_upload_simple.go)
- [qiniu-sdk文档](https://developer.qiniu.com/kodo/sdk/1289/nodejs#server-upload)
- [gin](https://github.com/gin-gonic/gin)
- [Golang应用部署到Docker](https://segmentfault.com/a/1190000013960558#articleHeader3)