gocms
所属分类:MongoDB
开发工具:GO
文件大小:30KB
下载次数:0
上传日期:2018-10-17 06:20:34
上 传 者:
sh-1993
说明: 不学网官网后台接口
(Do not learn the backend interface of the official website)
文件列表:
LICENSE (35147, 2018-10-17)
api (0, 2018-10-17)
api\v1 (0, 2018-10-17)
api\v1\article.go (4140, 2018-10-17)
api\v1\article_type.go (3205, 2018-10-17)
api\v1\translate.go (1515, 2018-10-17)
api\v1\upload.go (2783, 2018-10-17)
conf (0, 2018-10-17)
conf\config.go (1431, 2018-10-17)
config.default.json (1657, 2018-10-17)
dao (0, 2018-10-17)
dao\article.go (4691, 2018-10-17)
dao\article_type.go (1677, 2018-10-17)
dao\attachment.go (550, 2018-10-17)
dao\dao.go (197, 2018-10-17)
dao\init.go (289, 2018-10-17)
domain (0, 2018-10-17)
domain\article.go (593, 2018-10-17)
domain\article_type.go (260, 2018-10-17)
main.go (5565, 2018-10-17)
model (0, 2018-10-17)
model\init.go (15, 2018-10-17)
srv (0, 2018-10-17)
srv\article.go (3215, 2018-10-17)
srv\article_type.go (686, 2018-10-17)
test (0, 2018-10-17)
test\main.go (2533, 2018-10-17)
utils (0, 2018-10-17)
utils\init.go (60, 2018-10-17)
utils\qiniu.go (578, 2018-10-17)
utils\validator.go (815, 2018-10-17)
# gocms
## 说明
* 本项目只是不学网的一部分,全部项目组合起来构成不学网
[后台API](https://github.com/noxue/gocms)
[前端界面](https://github.com/noxue/gocms-ui)
[后台界面](https://github.com/noxue/gocms-admin-ui)
[SEO处理工具](https://github.com/noxue/gocms-seo)
## 网站整体架构
* 关于网站设计思路和开发中遇到的问题,可以看这里
http://noxue.com/article/unclassified/gocms
## 部署
* 把配置文件 config.default.json 复制一份改名为 config.json,根据文件中的配置修改配置内容
* 编译成可执行程序,和config.json放到一个目录下就可以运行
* **注意** 如果要上传文件,必须要配置七牛
## 演示地址
[不学网](http://noxue.com)
### response error code
* `1000` post data error
* `1111` form request field is invalid
### restful api (v1)
#### Upload Api
* `GET /upload/token` Get Upload Token For QiNiu
* `GET 127.0.0.1/api/v1/upload/token?filename=1.jpg&type=article`
* `POST /upload/callback` upload callback api for qiniu notify my server
* file
* token xxxxxxxxxxxx
* key article/2018/10/2a4***b27-bd82-4c0b-8f41-85529dcd1a05.jpg
###### Article Type Api
* `POST /article-type` add article type
* `DELETE /article-type/{typeName}` delete article type
* `PUT /article-type/{typeName}` update article type
* `GET /article-type/{typeName}` get a article type
* `GET /article-types?word={keyword}&page={page}&size={pagesize}&sortby={fieldName}&order={asc|desc}` get article types
###### Article Api
* `POST /article` add article
* `DELETE /article/{articleName}` delete article
* `POST /article/{articleName}` add a chapter to the article
* `PUT /article/{articleName}` update article
* `GET /article/{typeName}/{articleName}` get a article
* `GET /articles?page={page}&size={pagesize}&sortby={fieldName}&order={asc|desc}` get articles
* `GET /article/{articleName}?page={page}&size={pagesize}&sortby={fieldName}&order={asc|desc}` get articles chapter
* `GET /article/{typeName}/{articleName}/{chapterName}` get a chapter
* 上面接口有所改动,具体可以看`main.go`
近期下载者:
相关文件:
收藏者: