2015-10-29 4 views
1

Я смотрю в коде от GitHUB - Arduino Serialport Socket.io и все в порядке. Его работа так хороша, как должна. Этот проект содержит (от package.json):Socket.io - старая версия app.js для новой версии socket.io

"dependencies": { 
    "serialport": "*", 
    "socket.io": "0.9.6"}, 
"engines": { "node": "0.6" } 

Но когда я копирую app.js и /web/index.html, и я хочу, чтобы установить новый пакет, делая

npm install serialport --save 
npm install socket.io --save 
npm install node --save 

я получаю в package.json:

"dependencies": { 
    "serialport": "~2.0.2", 
    "socket.io": "~1.3.7", 
    "node": "0.0.0",} 

Как вы видите, это не то же самое. И программа не работает. Кажется, что socket.io не запускается. Serialport отправляет данные на терминал, и веб-страница работает, но данные из сокета не поступают. терминал (старый разъем - он работает):

[email protected]:~/sio$ node app.js 
Server started on localhost:3000 
    info - socket.io started 
Port opened... Press reset on the Arduino. 
serial port: A474B 

Terminal (новый сокет - это НЕ работает):

[email protected]:~/ArdWEB_POT$ node app.js 
Server started on localhost:3000 
Port opened... Press reset on the Arduino. 
serial port: A474B 

Может кто-нибудь может помочь мне с этой проблемой? Помощь

BTW. В хром Ctrl + Shift + C открыта консоль и она выдаст ошибку журнала:

GET http://localhost/socket.io/?EIO=3&transport=polling&t=1446114714737-4 net::ERR_CONNECTION_REFUSED

Может им помочь.

ответ

0

Извините за проблему. Я загружаю многие приложения, и теперь я знаю ответ. Проблема заключается в том, что линии в index.html

var socket = io.connect("/", { 

должно быть:

var socket = io.connect("http://localhost:3000/", { 
Смежные вопросы