Skip to content

poposuo/School

This branch is up to date with fondoger/School:master.

Folders and files

NameName
Last commit message
Last commit date
May 27, 2019
Apr 29, 2019
Oct 16, 2018
Apr 29, 2019
Apr 27, 2019
Apr 25, 2019
Apr 29, 2019
Apr 29, 2019
May 20, 2019
Apr 29, 2019
Apr 29, 2019
Sep 8, 2018
Oct 19, 2018

Repository files navigation

Social_BUAA Server

这是的一个类似微博的校园社交平台后端服务,基于Python Flask。

你可以点此链接进入官方网站:官网链接

这是整个社交北航系统的后端服务,与之配套的还有另一个移动端的项目,点此查看

安装依赖及运行

安装依赖

pip install -r requirements.txt

数据库初始化

python manage.py db init

本地运行

python manage.py runserver -h0.0.0.0 -p80

服务器部署

第一步:

新增环境变量

export flask_server_type="development"

同时,在config.py中定义数据库地址等信息。

第二步:

启动服务,推荐使用Gunicorn,步骤如下:

gunicorn -w 3 manage:app -b 0.0.0.0:8000

第三步:

配置nginx,转发80端口请求到gunicorn:

sudo ln -s deployment/nginx /etc/nginx/sites-enabled/mysitename.conf

API设计及文档

API采用restful API风格设计。

三种类型的请求:

  • GET 获取数据
  • POST 创建数据
  • PUT/PATCH 修改数据

完整的API参见,API文档-更新中

使用到的云服务

目前使用到的云服务如下:

About

类似微博的校园社交平台后端服务

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%