我查看GitHUB - Arduino Serialport Socket.io的代码,一切正常。它的工作应该尽善尽美。该项目包含(来自package.json):
"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将数据发送到终端并且网页正在工作但没有数据从套接字接收。 终端(旧套接字 - 工作):
user@user-K52Jc:~/sio$ node app.js
Server started on localhost:3000
info - socket.io started
Port opened... Press reset on the Arduino.
serial port: A474B
终端(新套接字 - 它不起作用):
user@user-K52Jc:~/ArdWEB_POT$ node app.js
Server started on localhost:3000
Port opened... Press reset on the Arduino.
serial port: A474B
任何人都可以帮我解决这个问题吗?帮助
顺便说一句。在chrome Ctrl + Shift + C打开控制台,它会给出日志错误:
获取http://localhost/socket.io/?EIO=3&transport=polling&t=1446114714737-4 net :: ERR_CONNECTION_REFUSED
可能会有所帮助。
答案 0 :(得分:0)
抱歉这个问题。我下载了很多应用程序,现在我知道了答案。 问题出在index.html的那一行
var socket = io.connect("/", {
必须是:
var socket = io.connect("http://localhost:3000/", {