Привет!
Помогите разобраться с socket.io. Я пытаюсь соединиться к серверу socket.io(стороннего разработчика), чтобы в конечном итоге выполнить socket.emit . Дело в том, что если пробовать соединиться к серверу через консоль браузера, то всё проходит успешно.
Скриншот процесса:
Так как мне необходимо выполнить это вне браузера, я решил, что будет правильным использовать phantomjs. Я пишу такой код:
// emitter.js
var io = require('./socket.io.js');
var socket = io.connect('http://static.rivalregions.com:8880');
console.log(socket.connected); // показывает false
phantom.exit(1);
Затем выполняю в линуксе команду
phantomjs emitter.js
но возвращается
false
Почему так происходит? Как сделать правильно?
РЕШЕНИЕ:
Спасибо пользователю
Михаил// emitter.js
var socket = require('socket.io-client')('http://static.rivalregions.com:8880');
socket.on('connect', function(){
console.log(socket.connected);
});
node emitter.js => true