File tree 1 file changed +35
-0
lines changed
1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change
1
+ var express = require ( 'express' ) ;
2
+ var app = express ( ) ;
3
+ var socketIO = require ( 'socket.io' ) ( ) ;
4
+ // var db = require('../models/db');
5
+
6
+ // db.connect();
7
+
8
+ var userList = [ ] ;
9
+
10
+ socketIO . on ( 'connection' , function ( _socket ) {
11
+
12
+ _socket . on ( 'send-msg' , function ( chatInfo ) {
13
+ var time = Date . now ( ) ;
14
+
15
+ chatInfo . time = time ;
16
+ if ( chatInfo . user && chatInfo . content ) {
17
+ _socket . broadcast . emit ( 'user-say' , chatInfo ) ;
18
+ return _socket . emit ( 'user-say' , chatInfo ) ;
19
+ }
20
+ } ) ;
21
+
22
+ _socket . on ( 'user-login' , function ( user ) {
23
+ if ( user ) {
24
+ userList . push ( user ) ;
25
+ _socket . broadcast . emit ( 'user-join' , user ) ;
26
+ return _socket . emit ( 'my-login' , user ) ;
27
+ }
28
+ } ) ;
29
+ } ) ;
30
+
31
+ exports . userList = userList ;
32
+
33
+ exports . listen = function ( server ) {
34
+ socketIO . listen ( server ) ;
35
+ } ;
You can’t perform that action at this time.
0 commit comments