現在、 application で WebSocket ベースのAPIを実装しています。
これまでのところ、REST APIとXMPP APIを提供しており、同様の機能を提供する予定ですが、その設計については確信がありません。
JSON
データ形式を使用しますが、確かにわかっているのはそれだけです。これに関する良い習慣はありますか?
たとえば、REST APIには、HTTP動詞とURLリソースを使用して行われていることを記述するという大きな利点があります。Websocketにはこれらはありません。接続が確立されると、URLは無関係です。
既存のwebsocketベースのAPIについて知っている人はいますか?
はい、あります: here 。
[編集:デッドコミュニティWikiリンクを削除]
以下に、WebsocketベースのAPI /プロトコルをいくつか示します。
クライアントJSが直面しているほとんどの人は、データオブジェクトと組み合わせた何らかのイベント/コマンドを使用しているようです。さらに、Slackはメッセージid
のアイデアを持っているため、要求メッセージと応答メッセージを関連付けることができます。