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

서버와 '항상 켜기가'푸른시에 설정하고 Web.config의는 있는가 :

하지만 여전히 모든 소켓에 방출됩니다. 내 응용 프로그램의 간단한 테스트 버전을 만들었습니다. 영웅에게 다시 배치하고 아무런 문제가 없었습니다. 정확한 배포 된 응용 프로그램 코드가 여기 볼 수 있습니다 : socket.io 사용하는 경우

https://github.com/jmietola/testexpress

답변

0

perMessageDeflate 헤더를 해제하시기 바랍니다 .. = 10

var에 필요 ('socket.io') (서버, { perMessageDeflate : false });

관련 문제