An open API service indexing awesome lists of open source software.

https://github.com/yinleicoder/hide-seek-cat-api

躲猫猫🐱——后端RESTful API
https://github.com/yinleicoder/hide-seek-cat-api

koa2

Last synced: 2 months ago
JSON representation

躲猫猫🐱——后端RESTful API

Awesome Lists containing this project

README

          

# 躲猫猫:cat:——后端RESTful API

> 一款适合年轻人的社交软件——躲猫猫
>

## 开发环境

- VSCode
- Node: v14.15.5
- Npm: v6.14.11
- 接口测试工具:POSTMAN
- Koa
- 数据库:MongoDB

## Code说明

- REST:万维网软件架构风格,用来创建网络服务
- REST的6个限制:C/S架构、无状态、缓存、统一接口、分层系统、按需代码
- HTTP options 方法:检测服务器所支持的请求方法、CORS中的预检请求
- Koa全局错误处理:防止程序挂掉、告诉用户错误信息、便于开发者调试
- JWT用户认证与授权
- 上传图片:附加功能待做(限制上传图片的大小与类型、生成高中低三种分辨率的图片链接、生成CDN、阿里云OSS服务) koa-body、koa-static
- 分页查询
- 模糊搜索
- 关注与粉丝
- 用户个人资料
- 话题功能
- 一对多关系
- 多对多关系
- 帖子——> 答案(赞、踩、收藏)——>评论

### 本项目开源,接口文档请访问:

https://documenter.getpostman.com/view/7233178/TWDcFZof

## License

**躲猫猫** is MIT licensed.