2

Socket.io から Sock.js への移行を考えています。

しかし、私のコードはカスタム イベントに大きく基づいており、Sock.js はそのままではこの機能をサポートしていないため、それらを Sock.js に追加する方法を考えています。

これを行うのに時間がかからない方法は何だと思いますか?

4

1 に答える 1

4

私はuchtを使って解決しました。

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現時点ではクライアントで使用できないことに注意してください。

于 2013-09-13T09:16:12.350 に答える