2015-10-28 5 views
0

У меня есть приложение nodeJs, которое работает на сервере http://mysite.co:8081. Где у меня чат-приложение. Использование socket.io для связи.Socket.io соединение с localhost

Теперь я хочу подключиться к socket от localhost - Я пытаюсь соединиться с моей машине, где я установил WAMP и в том, что создал один html файл в www/test/index.html.

index.html имеют код ниже.

<script src="http://mysite.co:8081/socket.io/socket.io.js"></script> 
<script> 
    var socket = io('http://mysite.co:8081'); 
    socket.on('news', function (data) { 
    console.log(data); 
    socket.emit('my other event', { my: 'data' }); 
    }); 
</script> 

Файл socket.io.js загружается правильно, но я получаю ошибку ниже

Uncaught TypeError: io is not a function

Позвольте мне теперь, что я делаю неправильно.

Спасибо,

ответ

1

попробовать это один:

<script src="http://mysite.co:8081/socket.io/socket.io.js"></script> 
<script> 
    var socket = io.connect('http://mysite.co:8081'); 
    socket.on('news', function (data) { 
    console.log(data); 
    socket.emit('my other event', { my: 'data' }); 
    }); 
</script> 
+0

http://socket.io/docs/ говоря использование IO(), но io.connect() работает. Странно, я буду проверять больше и обновлять свои результаты. – mujaffars

+0

внимательно проверьте заголовок ... указано, что если вы используете «HTTP-сервер узла», перейдите в io(), а для «Использование с Express 3/4» используйте io.connect(). – Subham

+0

Спасибо за идентификацию - я использую узел, а также на сервере. 'var socketio = require ('socket.io'); var express = require ('express'); 'является ли случай использовать метод' connect'? – mujaffars

Смежные вопросы