server.js 971 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. var app = require('express').createServer();
  2. var webRTC = require('webrtc.io').listen(8001);
  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. app.get('/webrtc.io.js', function(req, res) {
  15. res.sendfile(__dirname + '/webrtc.io.js');
  16. });
  17. function selectRoom(socket) {
  18. for (var room in servers) {
  19. console.log('***' + room);
  20. if (io.sockets.clients(room).length < 4) {
  21. socket.emit('send', room);
  22. }
  23. console.log(io.sockets.clients('' + room));
  24. }
  25. }
  26. webRTC.rtc.on('connection', function(rtc) {
  27. //Client connected
  28. console.log('connection');
  29. rtc.on('send_answer', function() {
  30. //answer sent
  31. console.log('send_answer');
  32. });
  33. rtc.on('disconnect', function() {
  34. console.log('disconnect');
  35. });
  36. });