项目简介
本项目是基于Python和JavaScript开发的广播群组频道网站,它模仿了Flack的功能,能够让用户创建频道、加入频道并进行实时消息交流。该项目是课程CS50 Web Programming with Python and JavaScript的Project 2。
项目的主要特性和功能
- 用户登录:用户输入用户名登录,系统会提示用户名是否已被使用。
- 频道管理:用户可查看现有频道列表,还能创建新频道。
- 实时消息交流:用户能在频道内实时交流,系统保存每个频道的最后100条消息。
- 用户界面:页面布局含顶部导航栏、中部内容区和底部页脚栏,界面友好。
- 消息提示:着重提示当前用户发送的消息,浏览器记录用户所在频道。
- 颜色随机化:频道列表中的表项颜色随机生成,增加视觉多样性。
安装使用步骤
- 下载源码:通过Git命令行或直接下载ZIP文件获取项目源码。
- 安装依赖:进入项目主目录,运行
pip install -r requirements.txt
安装所有依赖库。 - 设置环境变量:
- Mac或Linux系统:运行
export FLASK_APP=app.py
。 - Windows系统:运行
set FLASK_APP=application.py
。 - 启动应用:运行
flask run
启动应用,然后在浏览器中访问http://127.0.0.1:5000/
即可查看和使用网站。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】