Skip to content

Commit 51e3619

Browse files
author
郑望
committed
增加server.js
1 parent 169f474 commit 51e3619

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

server.js

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
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+
};

0 commit comments

Comments
 (0)