https://github.com/biyuqi/vue-socket-chat
vue2.x + node + express + socket.io 多人聊天室
https://github.com/biyuqi/vue-socket-chat
express socket-io vue2
Last synced: 3 months ago
JSON representation
vue2.x + node + express + socket.io 多人聊天室
- Host: GitHub
- URL: https://github.com/biyuqi/vue-socket-chat
- Owner: BiYuqi
- Created: 2018-07-04T16:47:56.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-13T13:58:39.000Z (almost 8 years ago)
- Last Synced: 2025-03-16T08:23:40.563Z (over 1 year ago)
- Topics: express, socket-io, vue2
- Language: JavaScript
- Size: 562 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## vue-chat-socket
> 基于vue2.x node socket.io 搭建的多人聊天室
## how to use
```js
git clone https://github.com/BiYuqi/vue-socket-chat.git
cd vue-socket-chat
npm install
npm run dev
```
## server
1.本地开发必须启动node服务
```js
// 进入server目录
// 已经加了防跨域机制,同网段,用ip可以访问,聊天
cd server
node app
```
2.建议全局安装supervisor,node代码可自动热更
```js
npm install supervisor -g
cd serder
supervisor app
```
## Plan
#### server
- [x] 服务端单一群聊开发完毕
- [x] 服务端点对点群聊开发完毕(未测试,因为前台页面未完毕)
#### 前端
- [x] 群聊功能已实现
- [x] 聊天列表开发完毕
- [x] 私聊开发完毕
- [ ] 优化组件,提取公用模块
## 注意
* 如果需要同网段,不同电脑聊天需要更改 main.js 文件
* 目前只能从群聊入口进行私聊
* 没有缓存,没有聊天记录,阅后即焚哦😯
* 聊天过程尽量不要刷新页面,以免影响私聊功能
```js
Vue.prototype.socket = io('ws://localhost:9786')
// write your ip 改为你的ip
Vue.prototype.socket = io('ws://xxx.xxx.xxx.xxx:9786')
```
## 预览
#### 登录

#### 聊天列表

#### 群聊

#### 私聊

