Cyclejs读/写websocket驱动程序?

Cyclejs读/写websocket驱动程序?,websocket,cyclejs,Websocket,Cyclejs,我是cyclejs新手,我正在寻找websocket支持,但我没有看到任何支持(除了文档中的只读websocket驱动程序和一些0.1.2节点端npm包) 我应该创建自己的驱动程序,还是我遗漏了什么 提前感谢此页面对您有帮助吗 特别是提到的示例代码: function WSDriver(/* no sinks */) { return xs.create({ start: listener => { this.connection = new WebSocket

我是cyclejs新手,我正在寻找websocket支持,但我没有看到任何支持(除了文档中的只读websocket驱动程序和一些0.1.2节点端npm包)

我应该创建自己的驱动程序,还是我遗漏了什么


提前感谢

此页面对您有帮助吗

特别是提到的示例代码:

function WSDriver(/* no sinks */) {
  return xs.create({
    start: listener => {
       this.connection = new WebSocket('ws://localhost:4000');
       connection.onerror = (err) => {
          listener.error(err)
       }
       connection.onmessage = (msg) => {
         listener.next(msg)
       }
    },
    stop: () => {
      this.connection.close();
    },
 });
}
如果您添加一个接收器,它应该是一个读写驱动程序。根据他们的文件:

大多数驱动程序,比如DOM驱动程序,都会接受接收器(用于描述写入)和返回源(用于捕获读取)。但是,对于只写驱动程序和只读驱动程序,我们可能有有效的案例

例如,我们刚才看到的一行日志驱动程序是一个只写驱动程序。请注意,它是一个不返回任何流的函数,它只是使用它接收的sink msg$

其他驱动程序只创建向main()发送事件的源流,但不从main()接收任何接收器。例如,只读Web套接字驱动程序,起草如下:


你看过吗?在它的github上写着:“Node,browser?这是为Node构建和测试的,没有在浏览器中测试,但它应该能工作。如果它能工作或不能工作,请与我保持联系!”=>没有真正考虑过browserthx:)我对它很陌生,我担心它会更难,但事实上,由于我在更多地使用它,它看起来是可行的:)很高兴听到你会让它工作。希望您的应用程序能够征服世界:D