我是cyclejs的新手,我正在寻找websocket支持,除了从docs和一些0.1.2节点端npm包中只读websocket驱动程序外,我没有看到任何东西。Cyclejs读取/写入websocket驱动程序?
我应该创建自己的驱动程序还是缺少一些东西?
在此先感谢
我是cyclejs的新手,我正在寻找websocket支持,除了从docs和一些0.1.2节点端npm包中只读websocket驱动程序外,我没有看到任何东西。Cyclejs读取/写入websocket驱动程序?
我应该创建自己的驱动程序还是缺少一些东西?
在此先感谢
此页面帮助您吗?
https://cycle.js.org/drivers.html
具体的示例代码中提到:
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驱动程序,接收器(用于描述写入)和返回源(用于读取)。但是,对于只写驱动程序和只读驱动程序,我们可能会有有效的情况。
例如,我们刚才看到的单线日志驱动程序是只写驱动程序。注意它是一个不返回任何流的函数,它只是消耗它接收到的接收器消息。
其他驱动程序只创建向main()发出事件的源流,但不从main()接收任何接收器。例如,这是一个只读的Web Socket驱动程序,起草如下:
THX :)我很新,它恐怕会更难,但实际上,因为我玩得更多它看起来可行:) –
很高兴听到你会得到它加工。希望你的应用能够征服世界。 :d – StealthyCoder
你看过[cycle-websocket](https://github.com/Orbmancer/cycle-websocket)吗? – bloodyKnuckles
在其github上它说: “节点,浏览器? 这是为节点构建和测试的,未在浏览器中测试过,但它应该可以工作,如果工作正常,请保持联系! =>不是真的以为浏览器 –