我不熟悉socket.io,如果有错误,请原谅。
this official document
,我修好了
server.js
如下所示。
它在我的环境中工作得很好。请尝试此代码。
var express = require('express')
var app = express();
var http = require('http').Server(app);
var socketTx = require('socket.io')(http);
app.use(express.static(__dirname + '/'))
http.listen(3000, function(){
console.log('listening on http://127.0.0.1:3000');
});
// 1) Send initial data from node to browser
setInterval( function() {
var msg = Math.random();
socketTx.emit('Node', msg);
}, 1000);
var io = require('socket.io-client');
io.connect('http://localhost:3000', {reconnect: true});
// 4) Receive data from browser and log in node console
socketTx.on('connection', function(socket) {
socket.on('Browser', function(msg){
console.log(msg);
});
});