Hi, I'm trying to create a chat application with login. I have manage to make the chat and login work in a separate application but when integrating them, they dont work.
I'm getting this error: Failed to load resource: the server responded with a status of 404 (Not Found) http://dev.nodejs.putoshop.com:3000/socket.io/socket.io.js Uncaught ReferenceError: io is not defined dev.nodejs.putoshop.com/:14<http://dev.nodejs.putoshop.com:3000/> I'm using EJS for my template engine. If I go to the port(3050) where the chat application is listening, the chat application is working and when I go to main port which is 3000, I can login but the chat application is not working and showing the error above. this is my EJS code: <% if (!user) { %> > <h2>Welcome! Please log in.</h2> > <% } else { %> > <h2>Hello, <%= user.fullname %>.</h2> > <% } %> > <html> > <head> > <title>Putoshop Test Chat</title> > <!-- Include the socket.io javascript on the client side --> > <script> alert('test');</script> > <script src="socket.io/socket.io.js"></script> > <script> alert('test2');</script> > <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> > <script> > // Establish the connection with the server > var socket = io.connect('http://dev.nodejs.putoshop.com:3050/'); > // on every message recived we print the new datas inside the > #broadcast-msg div > socket.on('broadcast_msg', function (data) { > console.log('Get broadcasted msg:', data); > var msg = '<li>' + data + '</li>'; > $('#broadcast-msg').append(msg); > }); > > // Create a new socket connection > socket.on('connect', function() { > > // socket.emit('set nickname', prompt('What is your nickname?')); > socket.emit('User Name', prompt("What's your name...?")); > > $('#msg-input').change( function(){ > var txt = $(this).val(); > $(this).val(''); > socket.emit('emit_msg', txt, function (data){ > console.log('Emit Broadcast msg', data); > }); > }); > }); > </script> > </head> > <body> > <h1>PutoShop.com Test Nodejs Chat with login!</h1> > <label for="msg-input">Broadcast message</label> > <input id="msg-input" name="msg-input" type="text" size="30" /> > <p>Press enter to submit your message</p> > <ul id="broadcast-msg"></ul> > </body> > </html> Thanks, -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
