Skip to content

zatursure/ChatRoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatRoom

一个基于 Node.js 和 Socket.IO 构建的实时在线聊天室系统。

功能特点

  • 实时消息通信
  • 用户在线状态显示
  • 管理员控制面板
  • 用户禁言功能
  • 踢出用户功能
  • 系统公告广播
  • 用户正在输入提示
  • 自动生成安全的管理员密码

安装说明

  1. 克隆项目到本地:
git clone https://github.com/zatursure/ChatRoom.git
cd ChatRoom
  1. 安装依赖:
npm install
  1. 启动服务器:
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 许可证,这意味着您:

可以

  • ✅ 自由使用、修改和分发代码,包括商业用途
  • ✅ 将代码用于私有项目
  • ✅ 将修改后的代码以任何许可证发布

必须

  • ❗ 保留原始版权声明
  • ❗ 在修改的文件中说明您做出了更改
  • ❗ 在您的项目中包含 Apache-2.0 许可证的副本

不可以

  • ❌ 使用项目的名称、商标或 logo(除非得到特别许可)
  • ❌ 将软件的作者或版权持有人作为您的衍生项目的代言人

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published