【问题标题】:Rails 5 - ActionCable client with pure WebSocketRails 5 - 带有纯 WebSocket 的 ActionCable 客户端
【发布时间】:2017-03-14 19:01:12
【问题描述】:

有没有办法使用纯 WebSocket 库(浏览器或其他)从 Rails 中的动作电缆连接到通道?

我是否与以下库相关联: https://github.com/tomchinery/action-cable-node https://www.npmjs.com/package/actioncable-js 或者 https://www.npmjs.com/package/actioncable

?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    是的,你可以。 ActionCablerails - npmified版本通过链轮提供的coffee支持官方编译的javascript。

    你所要做的就是安装它,需要和

    var ActionCable = require('actioncable')
    var cable = ActionCable.createConsumer('wss://mydomain.com/cable')
    
         cable.subscriptions.create({ channel: 'ChatChannel' }, {
           received: (data) => {
             console.log(data);
           }
         });
    

    【讨论】:

      【解决方案2】:

      我也面临同样的问题。我想你可以在这里找到一个很好的例子,但我还没有测试过: Consuming Rails 5 Action Cable.

      我认为可以在咖啡/Rails 前端框架之外使用 Action Cable 端点,这只是让它工作的技巧。

      如果你有更好的资源,欢迎分享。

      【讨论】:

        猜你喜欢
        • 2018-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-13
        • 1970-01-01
        • 2017-11-17
        相关资源
        最近更新 更多