-
Notifications
You must be signed in to change notification settings - Fork 0
/
server.js
18 lines (18 loc) · 840 Bytes
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var express = require('express' ); // Simple nodejs utilities
var socket = require('socket.io'); // socket library
var app = express(); // our app
var server = app.listen(3000); // the server is now listening on port 3001
var io = socket(server); // create the io object based on our server
app.use(express.static('public')) // will use static file paths, only look at whats there once
io.sockets.on('connection', newConnection); // Register callback for new connection
console.log("Server up and running!"); // inform that everything is ok
function newConnection(socket){
console.log("Oi! you have a connection m8!");
console.log(socket.id);
socket.on('info', sendInfo);
function sendInfo(data){
console.log("<",data);
socket.broadcast.emit('info',data);
console.log(">",data);
}
}