Skip to content

Commit c1fa937

Browse files
committed
update
1 parent 0508ffd commit c1fa937

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

index.html

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,6 @@ <h1 class="navbar-brand mb-0">Realtime Chat</h1>
1212
<div class="container">
1313
<div class="row">
1414
<div class="col-sm-3">
15-
<!--
16-
<div class="card">
17-
<div class="card-header">
18-
User Online
19-
</div>
20-
<div class="card-block" id="useronline"></div>
21-
</div>
22-
-->
2315
</div>
2416
<div class="col-sm-9">
2517
<ul class="list-group"></ul>
@@ -45,10 +37,10 @@ <h1 class="navbar-brand mb-0">Realtime Chat</h1>
4537
$('.list-group').append("<li class='list-group-item'>"+msg+"</li>");
4638
});
4739

48-
socket.on('calc', function(data){
49-
$("#useronline").html(data['count']);
50-
$('title').html('Realtime Chat (' + data['count'] + ")");
51-
});
40+
//retrieve data from index.js how many user online
41+
// socket.on('calc', function(data){
42+
// $("#useronline").html(data['count']);
43+
// });
5244
</script>
5345
</body>
5446
</html>

index.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
var app = require('express')();
33
var http = require('http').Server(app);
44
var io = require('socket.io')(http);
5+
6+
//set default port when launch the app
57
var port = process.env.PORT || 3000;
8+
9+
//variable to store how many users online
610
var count = 0;
711

812
app.get('/', function(req,res){
@@ -11,6 +15,7 @@ app.get('/', function(req,res){
1115

1216
io.on('connection', function(socket){
1317

18+
//when a user online, +1 value to count
1419
count++;
1520
io.emit('calc', {count : count});
1621

@@ -19,8 +24,11 @@ io.on('connection', function(socket){
1924

2025
//notify that a user disconnected from chat
2126
socket.on('disconnect', function(){
27+
28+
//check user disconnected
2229
console.log('user disconnect');
2330

31+
//when a user offline, -1 value to count
2432
count--;
2533
io.emit('calc', {count : count});
2634
console.log('user disconnect');
@@ -31,7 +39,7 @@ io.on('connection', function(socket){
3139
socket.on('chat message', function(msg){
3240
//display message on command prompt
3341
console.log('message : ' + msg);
34-
//....
42+
//return data message to index.html
3543
io.emit('chat message', msg);
3644
});
3745
});

0 commit comments

Comments
 (0)