获取http://demo-webdesignservices.com:7000/socket.io/?eio=3&transport=polling&t=nmjhhwx net::err_connection_timed_out
这是我的server.js
var express = require('express');
var socket = require('socket.io');
var server = require('http').createServer(app);
var io = require('socket.io')(server);
var fs = require('fs');
//App setup
var app = express();
var server = app.listen(7000, function(){
console.log('listening to requests on port 7000');
});
//Static files
app.use(express.static('public'));
//Socket setup
var io = socket(server);
io.on('connection', function(socket){
console.log('made socket connection',socket.id);
socket.on('chat', function(data){
console.log(data);
io.sockets.emit(`chat_${data.receiverId}`,data);
});
socket.on('typing', function(data){
socket.emit('typing_${data.senderId}',data)
});
//serving images
socket.on('media', function (data) {
// socket.broadcast.emit('base64 image', //exclude sender
io.sockets.emit(`media_${data.receiverId}`,data);
});
});
这是我的client.js
//Make connection
var socket = io.connect('http://demo-webdesignservices.com:7000');
我怎样才能解决这个问题?太谢谢你了。
尝试使用原始方法,来自socket.io站点。
前端:
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io();
</script>
更多信息。
此外,emit备忘单在以后可能会很有用。