server.js 709 B

1234567891011121314151617181920212223242526272829303132
  1. var app = require('express').createServer();
  2. var io = require('webrtc.io').listen(app);
  3. var colors = {};
  4. //When connectiong to nodejitsu
  5. //app.listen(80);
  6. //When using localhost
  7. app.listen(8000);
  8. app.get('/', function (req, res) {
  9. res.sendfile(__dirname + '/index.html');
  10. });
  11. app.get('/style.css', function (req, res) {
  12. res.sendfile(__dirname + '/style.css');
  13. });
  14. io.sockets.on('connection', function(socket) {
  15. console.log("connection received");
  16. colors[socket.id] = Math.floor(Math.random()* 0xFFFFFF)
  17. socket.on('chat msg', function(msg) {
  18. console.log("chat received");
  19. socket.broadcast.emit('receive chat msg', {
  20. msg: msg,
  21. color: colors[socket.id]
  22. });
  23. });
  24. });