0
感谢您的数百万人。节点中的握手错误之前的连接已关闭
即时通讯客户端有新的错误。下面是我的服务器端代码。当我运行这个代码。我可以在浏览器中看到一个错误。这是:在收到握手响应之前关闭连接
我不知道如何解决它。我对这件事情很陌生。我很抱歉,但叮嘱任何事情?感谢百万:)
var express = require('express');
var app= express();
var server = require('http').createServer(app);
var io = require('socket.io')(server);
var fs = require('fs');
app.listen(8888, function(){ console.log("running bro");});
app.use(express.static(__dirname));
app.get('/', function(req, res) {
res.sendFile(__dirname + '/index.html');
});
io.on('connection', function (socket) {
socket.on('turnon', function (data) {
console.log(data.turnon);
//serialPort.write("on");
});
socket.on('turnoff', function(data){
console.log(data.turnoff);
// serialPort.write("off");
});
});
<!DOCTYPE HTML>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<meta charset="utf-8">
<meta name="description" content="Web to serial Arduino">
<title>Web to serial Arduino</title>
<script src="socket.io/node_modules/socket.io-client/socket.io.js"></script>
<script>
//var socket = io.connect('http://localhost:8080');
var socket = io('http://localhost:8080', {
'transports': ['websocket', 'polling']
});
</script>
</head>
<body>
<div class="banner top">
<a href="index.html">
<img src="Drawing.png" alt="logo" class="sitelogo">
</a>
<div class="w3-right toptext w3-wide">An Arduino project for robotic Arm</div>
</div>
<div class="fullscreen background" style="background-image:url('http://cdns.nocamels.com/wp-content/uploads/2013/10/bigstock-Business-technologies-today-43292197.jpg');" data-img-width="1600" data-img-height="1064">
<div class="content-a">
<div class="content-b">
<br>WELCOME TO Arduino "A simple function to test node.js"
<br>
<div class="button" onclick="socket.emit('turnon', { turnon:'on'});">
Turn On
</div> <span style="color: #ffffff;"><a class="button primary-button" onclick="socket.emit('turnoff', {turnoff:'off'});">Turn off</a> </span>
<br>
<div class="button" onclick="console.log('connected');">
connect
</div> <span style="color: #ffffff;"><a class="button primary-button" onclick="console.log('reset');">Reset</a> </span>
</div>
</div>
</div>
</body>
</html>
我只知道在我的html文件中如果改变这个:var socket = io('http:// localhost:8888',{'transports':['websocket','polling']});对此:var socket = io('http:// localhost:8888',); ...它给出了一个不同的错误。它给和没有发现404错误。我想它的客户端,但我不知道 –