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.

Reply via email to