phonebook_be/ReadMe.md
2020-04-21 11:09:13 +08:00

53 lines
1.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# db电话簿
## 服务器配置
```js
// 安装venv
python3 -m venv venv
// 启动venv
. venv/bin/activate
// 升级pip
pip install --upgrade pip
// 根据依赖文件安装环境
pip install -r requirements.txt
// 设置全局变量
export FLASK_APP=phonebook.py
export FLASK_ENV=development
flask run --host=0.0.0.0 -p 80
// 启动永久服务
gunicorn phonebook:app -c gunicorn.conf.py
// 查看已启动服务
pstree -ap|grep gunicorn
// 关闭某服务
kill (pid)
//关闭venv
deactivate
// 创建当前环境的依赖文件
pip freeze > requirements.txt
```
## 错误码
/login
450没用手机号登录过教务
422账号或者密码错误
400数据不合法
510数据库查询失败
511教务挂了
512未注册
/sign
400数据不合法
510数据库插入失败
511已注册过无需再次注册
512数据库查询失败
/del
400数据不合法
510数据库删除失败
/update
400数据不合法
510数据库覆写失败
/get
400数据不合法
510数据库查询失败
511用户认证失败
512数据库查询失败
docker run -it --name beta -v /root/data/phonebook:/app -p 127.0.0.1:6000:80 --network=lacus lacus/flask_env /bin/sh