Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2017
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1. Missing error handler on `socket`.
  2. TypeError: Cannot read property 'connected' of undefined
  3. at Socket.<anonymous> (C:Documents and SettingsSubhrajyotiDesktopRestore
  4. htdocsvideo broadcastserver.js:68:13)
  5. at Socket.emit (events.js:95:17)
  6. at Socket.onevent (C:Documents and SettingsSubhrajyotiDesktopRestorehtd
  7. ocsvideo broadcastnode_modulessocket.iolibsocket.js:330:8)
  8. at Socket.onpacket (C:Documents and SettingsSubhrajyotiDesktopRestoreht
  9. docsvideo broadcastnode_modulessocket.iolibsocket.js:290:12)
  10. at Client.ondecoded (C:Documents and SettingsSubhrajyotiDesktopRestoreh
  11. tdocsvideo broadcastnode_modulessocket.iolibclient.js:193:14)
  12. at Decoder.Emitter.emit (C:Documents and SettingsSubhrajyotiDesktopResto
  13. rehtdocsvideo broadcastnode_modulessocket.ionode_modulessocket.io-parsern
  14. ode_modulescomponent-emitterindex.js:134:20)
  15. at Decoder.add (C:Documents and SettingsSubhrajyotiDesktopRestorehtdocs
  16. video broadcastnode_modulessocket.ionode_modulessocket.io-parserindex.js:2
  17. 47:12)
  18. at Client.ondata (C:Documents and SettingsSubhrajyotiDesktopRestorehtdo
  19. csvideo broadcastnode_modulessocket.iolibclient.js:175:18)
  20. at Socket.emit (events.js:95:17)
  21. at Socket.onPacket (C:Documents and SettingsSubhrajyotiDesktopRestoreht
  22. docsvideo broadcastnode_modulessocket.ionode_modulesengine.iolibsocket.js
  23. :99:14)
  24.  
  25. var port=8888;
  26. var express=require('express');
  27. var morgan = require('morgan');
  28. var http=require('http');
  29. var bodyParser= require('body-parser');
  30. var methodOverride = require('method-override');
  31. var mongo = require('mongojs');
  32. var database='Oditek';
  33. var collections=['video'];
  34. var app= express();
  35. var server=http.Server(app);
  36. var io=require('socket.io')(server);
  37. var db = mongo.connect("127.0.0.1:27017/"+database, collections);
  38. app.use(express.static(__dirname + '/public')); // set the static files location /public/img will be /img for users
  39. app.use(morgan('dev')); // log every request to the console
  40. app.use(bodyParser.urlencoded({ extended: false })) // parse application/x-www-form-urlencoded
  41. app.use(bodyParser.json()) // parse application/json
  42. app.use(methodOverride()); // simulate DELETE and PUT
  43. db.on('ready', function () {
  44. console.log('database connected')
  45. });
  46. app.get('/',function(req,res){
  47. res.sendfile('view/login.html');
  48. });
  49. app.post('/login',function(req,res){
  50. var username=req.body.username;
  51. var password=req.body.userpassword;
  52. if(username && password){
  53. db.video.findOne({
  54. username:username,
  55. password:password
  56. },function(err,doc){
  57. if(doc){
  58. console.log('login',doc);
  59. res.send(doc);
  60. }
  61. if(err){
  62. console.log('login12',err);
  63. res.send("could not login");
  64. }
  65. });
  66. }
  67. });
  68. app.get('/video',function(req,res){
  69. res.sendfile('view/video.html');
  70. });
  71.  
  72. //socket----programming//
  73. var roomid;
  74. var clients={};
  75. io.sockets.on('connection',function(socket){
  76. //console.log(socket);
  77. roomid=socket.handshake.query.roomid;
  78. var usertype=socket.handshake.query.usertype;
  79. socket.on('admin-join',function(data){
  80. console.log('admin',data);
  81. if(data.IsJoinAdmin){
  82. clients={
  83. "socket":roomid
  84. }
  85. socket.join(roomid);
  86. }
  87. });
  88. socket.on('user-join',function(data){
  89. console.log('user',data);
  90. if(data.isUserJoin){
  91. io.socket.connected[clients.socket].emit('user-already-joined',data);
  92. socket.join(roomid);
  93. }
  94. });
  95. socket.on('send-broadcasting-message',function(data){
  96. console.log('message',data)
  97. io.to(roomid).emit('sending-broadcasting',data);
  98. });
  99.  
  100. });
  101. server.listen(port);
  102. console.log('server is listening on the port'+port);
  103.  
  104. io.sockets.connected[clients.socket].emit('user-already-joined',data);
  105.  
  106. io.to(clients.socket).emit('user-already-joined',data);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement