最终版查看final分支
- 小组成员先把SSH Key添加到GitHub
- 克隆到本地,
git clone [email protected]:EnHuix/HELLOWORLD_SkyRTC.git
- 使用命令行进入demo文件夹下,输入
npm install
- 在demo文件夹下右击空白处选择使用vscode打开,
ctrl+F5
运行,在浏览器端输入localhost:3000即可进入
注意事项:
- 表名为users
- 使用MySql建表时字符集校对选择
utf8_bin
,否则sql查询不区分大小写
协作开发:
- 每次更新后,其他组员开始编码时先
git pull
,保持与组员同步 - 建议自己在本地在创建一个分支(不与远程仓库对应),在自己本地分支做开发,完成后merge到master分支,之后在
git push origin master
到远程仓库 - 了解更多Git操作
- 将HTTP改为HTTPS,具体看代码(app.js)
- 使用HTTPS需要生成证书文件(已生成,在你的本机如果不能运行,就在你本机在生成新的证书文件)(证书文件在keys文件夹)
- 生成证书文件需要安装openssl来生成,具体操作网上有很多
- 测试的时候依然输入localhost:3000即可,在代码中实现了HTTP到HTTPS的重定向
- 使用了SkyRTC来实现语音与视频功能,现在可以进行视频和语音,测试时必须在一个网络下(局域网,或者连的同一个WIFI)
- 写了一个简单的匹配功能,可能会存在共享数据的同步问题(未解决)
- 添加了匹配动画(比较复杂的交互还没有写)
- 添加了发布动态的功能
- 添加了一对一聊天功能
- 优化了注册、登录、登录失败页面UI,加入了语言的else选项
- 添加了一份合适的html前端模板