2017-10-05 61 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 });

相關問題