migration - 支持 sock.js 上的事件

标签 migration socket.io sockjs custom-events

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

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

您认为什么是最省时的方法?

最佳答案

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

关于migration - 支持 sock.js 上的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18569260/

相关文章:

ruby-on-rails - ruby rails : How do I add a not null constraint to an existing column using a migration?

ruby-on-rails - ActiveRecord迁移中序列化列的默认值

android - 在 Android 中从 socket.IO 解析 JSONArray

javascript - 强制断开与服务器端 sockjs node.js 的连接

java - 启动 Play Framework 2.4 应用程序时出现神秘的注入(inject)错误消息

java - Struts 1到 Spring 迁移-策略

socket.io - 如何使用 Visual Studio Code 在 TypeScript 中使用 Socket.IO?

javascript - Node.js Socket.io、socket.emit 不起作用

websocket - 使用 chrome 框架而不是 SockJS

java - 用户连接时获取 native header