98 lines
1.7 KiB
Markdown
98 lines
1.7 KiB
Markdown
# 挂柯南
|
||
|
||
## 服务器配置
|
||
```js
|
||
// 安装venv
|
||
python3 -m venv venv
|
||
// 启动venv
|
||
. venv/bin/activate
|
||
// 升级pip
|
||
pip install --upgrade pip
|
||
// 安装flask...
|
||
pip install Flask
|
||
pip install requests
|
||
pip install bs4
|
||
pip install gunicorn
|
||
pip install pymongo
|
||
// 设置全局变量
|
||
export FLASK_APP=coc.py
|
||
export FLASK_ENV=development
|
||
// 启动临时服务
|
||
flask run --host=0.0.0.0 -p 8001
|
||
// 启动永久服务
|
||
gunicorn coc:app -c gunicorn.conf
|
||
// 查看已启动服务
|
||
pstree -ap|grep gunicorn
|
||
// 关闭某服务
|
||
kill (pid)
|
||
```
|
||
|
||
## 错误代码一览
|
||
|
||
/api/login
|
||
100:数据校验失败
|
||
101:账户错误
|
||
102:教务挂了
|
||
200:ok
|
||
|
||
/api/laf/add
|
||
330:数据校验失败
|
||
331:插入数据库失败
|
||
|
||
/api/laf/del
|
||
340:数据校验失败
|
||
341:id不合法
|
||
|
||
/api/laf/get
|
||
350:数据校验失败
|
||
351:lost表获取失败
|
||
352:found表获取失败
|
||
|
||
/api/laf/detail
|
||
360:数据校验失败
|
||
361:数据不存在
|
||
362:id不合法
|
||
|
||
/api/laf/comment
|
||
370:数据校验失败
|
||
371:评论数据库修改失败
|
||
372:回复数据库修改失败
|
||
373:数据不存在
|
||
374:id不合法
|
||
|
||
/api/photo/upload
|
||
380:图片格式不符
|
||
|
||
# lost and found
|
||
* /api/laf/add
|
||
* data
|
||
* title
|
||
* content
|
||
* create_time
|
||
* img_url
|
||
* total_addr
|
||
* detail_addr
|
||
* contact_way > type + content
|
||
* comment [ {msg, user_name, time, user_id, reply } ]
|
||
* user_info > user_cid + user_name + user_id
|
||
* type
|
||
* /api/laf/del
|
||
* data
|
||
* id
|
||
* type
|
||
* user_info > user_id + user_name
|
||
* /api/laf/get
|
||
* /api/laf/detail
|
||
* data
|
||
* id
|
||
* type
|
||
* /api/laf/comment
|
||
* data
|
||
* user_info > user_id + user_name
|
||
* msg
|
||
* time
|
||
* position
|
||
* id
|
||
* type
|
||
* comment_type
|
||
* comment_index |