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錯誤。我想它的客戶端,但我不知道 –