2017-10-05 93 views
0

我使用git来部署我的应用程序而不是FTP。此外,我已经设置在客户端:socket.io适用于heroku,但不适用于azure

var socket = io({transports:['websocket']}); 

此外,在服务器

var port = process.env.PORT || 3000; 
... 
io.on('connection', function(socket) { io.set('transports', ['websocket']); 
    console.log('new connection on socket.io'); 
    socket.on('move', function(msg) { 
     socket.broadcast.emit('move', msg); 
    }); 
}); 

的WebSocket和 '始终在线' 在湛蓝的设置和web.config中的确有:

但仍然排放到所有套接字失败。我做了我的应用程序的更简单的测试版本。再次部署到heroku并没有问题。 精确部署的应用程序代码在这里可以看到:

https://github.com/jmietola/testexpress

回答

0

使用socket.io时请停用perMessageDeflate头..

变种IO =要求( 'socket.io')(服务器,{ perMessageDeflate:false });

相关问题