2017-03-18 4 views
0

私はcyclejsの新人です.WebSocketのサポートを探していますが、私はドキュメントを見ていません(ドキュメントと一部の0.1.2ノード側のnpmパッケージの読み込み専用websocketドライバは別です)。Cyclejs websocketドライバを読み書きしますか?

私自身のドライバを作成する予定ですか、何か不足していますか?

ありがとうございます。

+0

[cycle-websocket](https://github.com/Orbmancer/cycle-websocket)を見ましたか? – bloodyKnuckles

+0

githubには以下のように書かれています: "Node、browser? これはノードで構築されテストされていますが、ブラウザではテストされていませんが動作するはずです。 =>本当に私はそれにかなり新しいです:)ブラウザ –

答えて

0

このページはお役に立ちましたか?

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ドライバのようなほとんどのドライバは、シンク(書き込みを記述するため)とソースを返します(読み取りをキャッチする)。しかし、書き込み専用ドライバと読み取り専用ドライバの有効なケースがあるかもしれません。例えば

、私たちは上で見たワンライナーログドライバは、書き込み専用ドライバです。ストリームを返さない関数であることに注目してください。単純に受信するシンクmsgを消費します。

他のドライバのみ))(メインにイベントを発するソースストリームを作成しますが、(メインから任意のシンクにはなりません。そのような例は、以下の下書きされた読み取り専用Web Socketドライバです:

+0

THXのために考えて、私はそれは難しいだろう恐れていたが、私はもっとそれで遊んでいますので、実際に良い:) –

+0

あなたはそれを得るだろう聞いてなんとか見えますワーキング。あなたのアプリが世界を征服することを願っています。 :D – StealthyCoder

関連する問題