姓名 | 分工 |
---|---|
胡川洋 | 前后端联调 |
李冬 | 后端业务逻辑 |
韩晓波 | 前端设计与编码 |
刘东亚 | 数据库设计与测试 |
文件夹 | 内容 |
---|---|
backend | 后端框架与出题代码 |
database | 数据库设计与代码 |
html | 前端界面代码 |
jq | Jquery-Cookie插件 |
p5 | JS图形库 |
- 情况1:一台linux服务器+一个域名(需要备案,否则服务器请使用香港服务器则不用备案)
如果域名太麻烦:
- 情况2:两台linux服务器
将html、jq、p5文件夹部署到服务器(这里默指linux服务器)上并配置Nginx设置网站根目录,起始页面为html/home.html
- 情况1: 配置Nginx使得用域名访问时所有请求跳转到本地19552端口(可以更改,记得与backend/server.py中的监听端口对应即可)然后服务器启动backend/server.py即可
- 情况2: 配置Nginx使得在访问后端服务器时所有请求跳转到本地19552端口(可以更改,记得与backend/server.py中的监听端口对应即可)然后服务器启动backend/server.py即可
本项目开发时经验不足因此使得网站访问地址和页面发出请求的地址是单独分开的,实际上可以利用tornado的模版功能实现整合(不过后端目前采用的是aiohttp框架,最近tornado用得多一些,提供一个思路)或者是对Nginx的请求转发更进一步配置也可以实现整合(未深入研究)如果使用tornado的模版语法开发的话则直接可以根据请求的后缀进行区分处理,只需要一台linux服务器即可(域名可有可无,手动DNS直接给IP就行hhhh)