# phaChat 一个基于 node.js 的多人 web 聊天室
- chat
- node
- express
- socket
## Description 简介
一个简单的 web 聊天室, 采用 node.js 编写,基于 express + mysql + socket 实现的在线多人web 聊天系统,包括用户的登陆注册,用户的个
人信息修改,目的是为了更加深入学习了解 node.js 和 websocket 技术,给初学者一个练习的小项目。有兴趣的同学可以继续完善(用户的头像上传,创建聊天群,消息保存等)
## Install 安装
1. 环境准备
- npm 3.*
- node v6.*
- express 4.3.*
- mysql 5.5.*
- redis 2.8.*
**软件的安装请自行查找资料**
2. 创建数据库
```
# 进入代码 document 目录, 执行下面命令(如果提示 mysql 找不到,请将 mysql 加入环境变量)
mysql -u root -padmin -e "source phachat.sql"
# root 为 mysql 账号,admin 为 mysql 密码
```
3. 修改配置文件
打开 config/default.json, 修改 mysql 和 redis 的账号密码配置
4. 启动
请保证 mysql, redis 是开启状态,进入代码根目录 phaChat
```
npm install
npm start //开启聊天室客户端
node server //开启聊天室服务端
```
- 使用
浏览器输入 http://127.0.0.1:3000/chat/index,
## 目录介绍
- config 配置文件信息
- core 一些公共的核心类
- document 文档目录 sql文件
- models 数据model类
- public 公共的静态文件(css, js, images)目录
- routes 路由
- views 模板文件
- app.js 客户端全局配置
- package.json node 模块包信息
- server.js socket 服务端
## 界面效果
![image](https://raw.githubusercontent.com/phachon/phaChat/master/public/images/chat.jpg)
## 扩展
- 创建聊天室
- 用户修改头像
- 发送表情
- model层优化
## 反馈
欢迎提交意见和代码,联系方式 phachon@163.com
## License
MIT
Thanks
---------
Create By phachon@163.com
妄北y
- 粉丝: 2w+
- 资源: 1万+
最新资源
- wukong-robot项目是由github网友wzpan等开发并维护的一个开源中文语音对话机器人项.zip
- 该word文档对基于PX4固件框架和软件在环工作流进行了步骤梳理总结,比较详细地总结了在Window.zip
- 飞控地面站软件,希望对无人机感兴趣的可以研究一下,限于公司保密,地块规划与地图换算不能开源,请见谅.zip
- 广东工业大学信息工程课设基于STM32F401CCU6的无人机飞控代码.zip
- 基于ESP32芯片的四轴无人机-飞控&图传系统.zip
- 基于APM飞控的四旋翼无人机系统设计.zip
- 鸿钧:一个基于虚幻引擎和 AirSim 的仿真系统,让用户以简单轻松的配置方式搭建定制化的无人机作战.zip
- 基于PPT的无人机从机飞控系统.zip
- 基于MFC的无人机3D飞行姿态控制系统 .zip
- 基于STM32F1系列微控制器的四旋翼飞行控制器,用于挑战无人机自动控制。.zip
- 借助vicon动作捕捉系统实现无人机机载电脑控制起飞.zip
- 基于stm32f103飞控的四旋翼无人机代码.zip
- 基于二三维一体态势构建,提供无人机任务规划、飞行控制、飞行监控、视频监控、三维重建、成果管理、基于地图的分析标绘等能力。.zip
- 拿一切数据【指定产品】【指定网站】【支持精准有偿验证】 【网逃洗白】【APP白名单】【域名解除锁定】.zip
- 面向0基础新手的无人机组装和飞控调试的介绍.zip
- 鲲鹏是一款双旋翼无人机 使用ArduinoIED软件平台开发 飞控芯片使用两颗ESP32 目前鲲.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈