2013-09-02 4 views
2

Socket.io에서 Sock.js로 마이그레이션 할 생각입니다.sock.js에서 이벤트 지원

그러나 내 코드는 커스텀 이벤트를 기반으로하고 있으며, Sock.js에 추가하는 방법은 궁금합니다. 'Sock.js는이 기능을 지원하지 않기 때문입니다.

시간을 절약하는 방법으로 무엇을 찾을 수 있습니까?

답변

4

chuckt을 사용하여 해결했습니다. 서버의 소스 코드에서

npm install chuckt 

:

var sockjs = require('sockjs'); 
var chuckt = require('chuckt'); 

var sock = sockjs.createServer(); 
sock.on('connection', function(conn) { 
    var chuckt = new ChuckT(conn); 
    // ... do chuckt stuff like add listeners or emit events 

클라이언트의 :

<script src="chuckt.js"></script> 
<script> 
    var sock = new SockJS('http://example.com/socket'); 
    var chuckt = epixa.chucktify(sock); 
</script> 

once 클라이언트의 순간에 사용할 수 없음을주의하십시오.

+0

sockjs가 구형 브라우저를 지원할 때 chuckt가 이벤트를 지원합니까? –

+0

나는 그렇게 생각한다. 어쨌든 라이브러리는 아주 작기 때문에 특정 브라우저를 지원하려면 비교적 쉽게 사용할 수 있어야합니다. – franzlorenzon

+1

ie8을 사용해도 매력처럼 보입니다. 감사! –