-
Notifications
You must be signed in to change notification settings - Fork 2
/
server.js
27 lines (21 loc) · 647 Bytes
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var http = require('http');
var Static = require('node-static');
var app = http.createServer(handler);
var io = require('socket.io').listen(app);
var port = 3000;
var files = new Static.Server('./public');
function handler (request, response) {
request.on('end', function() {
files.serve(request, response);
}).resume();
}
// delete to see more logs from sockets
io.set('log level', 1);
io.sockets.on('connection', function (socket) {
socket.on('send:coords', function (data) {
socket.broadcast.emit('load:coords', data);
});
});
// start app on specified port
app.listen(port);
console.log('Your server goes on localhost:' + port);