Skip to content

Hcyang-NULL/Tangram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

七巧板在线速算练习

团队成员

姓名 分工
胡川洋 前后端联调
李冬 后端业务逻辑
韩晓波 前端设计与编码
刘东亚 数据库设计与测试

说明

文件夹 内容
backend 后端框架与出题代码
database 数据库设计与代码
html 前端界面代码
jq Jquery-Cookie插件
p5 JS图形库

配置

1. 准备

  • 情况1:一台linux服务器+一个域名(需要备案,否则服务器请使用香港服务器则不用备案)

如果域名太麻烦:

  • 情况2:两台linux服务器

2. 前端

将html、jq、p5文件夹部署到服务器(这里默指linux服务器)上并配置Nginx设置网站根目录,起始页面为html/home.html

3. 后端

  • 情况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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages