一个基于 Node.js 和 Socket.IO 构建的实时在线聊天室系统。
- 实时消息通信
- 用户在线状态显示
- 管理员控制面板
- 用户禁言功能
- 踢出用户功能
- 系统公告广播
- 用户正在输入提示
- 自动生成安全的管理员密码
- 克隆项目到本地:
git clone https://github.com/zatursure/ChatRoom.git
cd ChatRoom
- 安装依赖:
npm install
- 启动服务器:
node server.js
服务将在 http://localhost:3000 启动
- 首次运行时会自动生成
config.json
文件 - 系统会自动生成管理员密码,请妥善保存
- 默认端口为3000,可通过环境变量 PORT 修改
- 访问
/admin
进入管理面板 - 可进行用户禁言操作
- 可踢出特定用户
- 可发送系统公告
- Node.js
- Express
- Socket.IO
- HTML5
- JavaScript
Apache-2.0 license
该项目采用 Apache-2.0 许可证,这意味着您:
可以:
- ✅ 自由使用、修改和分发代码,包括商业用途
- ✅ 将代码用于私有项目
- ✅ 将修改后的代码以任何许可证发布
必须:
- ❗ 保留原始版权声明
- ❗ 在修改的文件中说明您做出了更改
- ❗ 在您的项目中包含 Apache-2.0 许可证的副本
不可以:
- ❌ 使用项目的名称、商标或 logo(除非得到特别许可)
- ❌ 将软件的作者或版权持有人作为您的衍生项目的代言人