Я смотрю в коде от 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
Может им помочь.