var http = require('http').createServer(handler);
var fs = require('fs');
var io = require('socket.io')(http);
console.log('Server lauching');
http.listen(8080);
// Прослушивание порта 8080
function handler (req, res) { //create server
fs.readFile(__dirname+'/index.html', function(err, data) {
// читать соответствующий файл в папке
if (err) {
res.writeHead(404, {'Content-Type': 'text/html'});
// отображать 404 при ошибке
return res.end("404 Not Found");
}
res.writeHead(200, {'Content-Type': 'text/html'});
// запись HTML
res.write(data);
return res.end();
});
}
io.sockets.on('connection', function (socket) {
`socket.on('config', function (data){` //When the webserver receives a websocket in channel 'config', logs the data and send a response to confirm for the user
`console.log("data received");`
`console.log(data);`
`socket.emit('config', {'received':true});`
`});`
});