Hi, seems that you need to point to the route of your app like that
script(type='text/javascript', scr='http://localhost:8080/socket.io/socket.io.js') where localhost:8080 use the port that you selected when building your app. On Friday, January 17, 2014 10:59:16 AM UTC, almarjin wrote: > > 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/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: 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 unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/9550f4f3-c9e3-477e-86ba-e2f0c19ad34b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
