# Software Hero 4 **Repository Path**: JoelYYoung/software-hero-4 ## Basic Information - **Project Name**: Software Hero 4 - **Description**: Apply blockchain to build a game. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2021-11-01 - **Last Updated**: 2022-01-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # echoHust小型二手交易平台 ## 一个运行在Linux系统上的小型web服务器。 - 纯C++开发,未使用任何web框架 - 采用epoll,能承受校内ip的高并发访问 - 利用json进行前后端数据的传输,支持传输图片 - 使用mysql数据库保存用户与商品信息 - 前端开发使用了bootscrap+jQuery框架 ### 项目运行方法 前端代码分支在frontEnd中,后端代码在backEnd中,可执行文件为HTTPSERVER,在backEnd中。但是由于环境配置及服务器IP地址不同的原因,该可执行文件并不能直接运行,需结合运行机器Linux版本配置,配置流程如下: 1. 下载frontEnd和backEnd源代码,创建一新文件夹status,将frontEnd中所有文件和文件夹移动到status中;创建项目根目录,根目录下存放文件夹status和所有的后端代码,项目文件夹下结构图如下: ![输入图片说明](Src/frontEnd/css/image.png) 2. 创建数据库,由于该项目在本地创建数据库名为fleaMarket2,故建议也创建该名称的数据库以避免修改代码中数据库名。同时,mysql.h文件中连接数据库连接时,这里要替换成自己的用户名和密码,IP地址可以本地,也可以远程。如下图: ![输入图片说明](Src/frontEnd/images/image.png) 3. 进行数据库备份,在终端输入指令,具体指令见backEnd中文件数据库备份方法文件 4. 编译,cmakeLists文件已写好在backEnd中,编译时输入cmake . 加make即可生成依赖于本地配置的HTTPSERVER可执行文件,该文件即为服务器后台进程。 5. 在浏览器输入本地IP及该服务器进程端口号即可访问,端口号为12000。如localhost:12000/