# 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
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
a web chat by node.js 一个基于 node.js 的多人 web 聊天室.zip (106个子文件)
bootstrap.css 134KB
bootstrap.min.css 111KB
user.css 108KB
font-awesome.css 27KB
sweetalert.css 22KB
font-awesome.min.css 22KB
bootstrap-theme.css 21KB
bootstrap-theme.min.css 19KB
layer.css 11KB
jquery.fancybox.css 5KB
main.css 4KB
layer.ext.css 3KB
login.css 1KB
style.css 111B
fontawesome-webfont.eot 37KB
glyphicons-halflings-regular.eot 20KB
fancybox_loading_2x.gif 14KB
fancybox_loading.gif 6KB
loading-0.gif 6KB
loading-2.gif 2KB
loading-1.gif 701B
blank.gif 43B
.gitignore 43B
chat-test.html 12KB
chat.html 6KB
index.html 4KB
login.html 4KB
register.html 4KB
set.html 4KB
profile.html 4KB
password.html 3KB
about.html 2KB
warning.html 1KB
error.html 1KB
success.html 1KB
photo4.jpg 1.12MB
photo3.jpg 383KB
chat.jpg 42KB
avatar-female.jpg 4KB
avatar-male.jpg 4KB
socket.io.js 192KB
sweetalert-dev.js 119KB
fileinput.js 98KB
jquery.js 94KB
jquery.min.js 91KB
bootstrap.js 67KB
jquery.fancybox.js 48KB
fileinput.min.js 47KB
jquery.form.js 43KB
bootstrap.min.js 36KB
marked.js 28KB
marked.min.js 19KB
sweetalert.min.js 16KB
layer.js 15KB
bootstrap-iconpicker.js 7KB
layer.ext.js 5KB
user.js 4KB
respond.min.js 4KB
chat.js 3KB
common.js 3KB
author.js 3KB
db.js 3KB
html5shiv.js 2KB
app.js 2KB
fileinput_locale_zh.js 2KB
userModel.js 2KB
form.js 2KB
server.js 2KB
register.js 967B
chat.js 929B
misc.js 896B
prompt.js 858B
login.js 809B
user.js 777B
index.js 683B
database.js 514B
about.js 332B
author.js 236B
package.json 563B
production.json 400B
testing.json 400B
default.json 399B
bootstrap.css.map 358KB
bootstrap-theme.css.map 41KB
README.md 2KB
FontAwesome.otf 60KB
photo1.png 658KB
photo2.png 414KB
icon.png 11KB
avatar-male2.png 7KB
avatar-female.png 7KB
avatar-female2.png 7KB
fancybox_sprite_2x.png 6KB
icon-ext.png 6KB
alpha.png 3KB
fancybox_sprite.png 1KB
fancybox_buttons.png 1KB
fancybox_overlay.png 1003B
phachat.sql 1KB
fontawesome-webfont.svg 193KB
共 106 条
- 1
- 2
资源评论
妄北y
- 粉丝: 2w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 精选微信小程序源码:仿美团外卖小程序(含源码+源码导入视频教程&文档教程,亲测可用)
- 离线安装包 Adobe Flash Player 32.0.0.156 for Linux 32-bit NPAPI
- java常见面试题包含答案
- 资源名称资源名称资源名称资源名称资源名称23
- HTML化妆品官方网站模板.zip
- 含电热联合系统的微电网运行优化
- 窗口函数和sql调优比较
- 精选微信小程序源码:仿饿了吗小程序(含源码+源码导入视频教程&文档教程,亲测可用)
- 精选微信小程序源码:仿KFC肯德基小程序(含源码+源码导入视频教程&文档教程,亲测可用)
- 离线安装包 Adobe Flash Player 32.0.0.156 for Linux 32-bit PPAPI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功