У меня есть приложение 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
Позвольте мне теперь, что я делаю неправильно.
Спасибо,
http://socket.io/docs/ говоря использование IO(), но io.connect() работает. Странно, я буду проверять больше и обновлять свои результаты. – mujaffars
внимательно проверьте заголовок ... указано, что если вы используете «HTTP-сервер узла», перейдите в io(), а для «Использование с Express 3/4» используйте io.connect(). – Subham
Спасибо за идентификацию - я использую узел, а также на сервере. 'var socketio = require ('socket.io'); var express = require ('express'); 'является ли случай использовать метод' connect'? – mujaffars