代码之家  ›  专栏  ›  技术社区  ›  franzlorenzon

sock.js上的支持活动

  •  2
  • franzlorenzon  · 技术社区  · 11 年前

    我正在考虑从Socket.io迁移到Sock.js。

    但我的代码在很大程度上是基于自定义事件的,我想知道如何在Sock.js上添加它们,因为它不支持开箱即用的功能。

    你认为做这件事最不耗时的方法是什么?

    1 回复  |  直到 11 年前
        1
  •  4
  •   franzlorenzon    11 年前

    我通过使用 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 目前在客户端中不可用。