3

私は現在、express-static を使用して静的コンテンツを提供し、express-resource を使用してバックボーン モデルからのすべての ajax リクエストを処理しています。私は自分のサイトが生きていると感じられるようにしたいので、問題に websocket (socket.io) を投げる時が来ました!

そうしているうちに、自分のコードに多くの冗長性があることに気付き、これらすべての ajax 呼び出しがもう必要であるとは確信していません。私は ajax リクエストを websocket に完全に置き換えることを考えていました!

デフォルトの backbone.sync を socket.emit 呼び出しに置き換えます。ezpz

私の質問は、websocket を使用してリソース管理 (express-resource など) を行う適切な方法について何か考えはありますか?

私の最善の考えは、「show/resourceName/resourceId」または「destroy/resourceName/resourceId」などの「アクション」(新規、作成、表示、編集、更新、破棄) を含む URL を持つことです。

何かご意見は?すべての意見を歓迎します!(メモとして、これが一部のモバイル キャリア、古いバージョンの IE、および開発者を苛立たせるその他の制約では機能しないという事実に問題はありません)

4

1 に答える 1

2

これをすでに見たかどうかはわかりませんが、Backbone.syncのオーバーライドであるプロジェクトとsocket.ioを使用したサーバー側コンポーネントがあります。

https://github.com/scttnlsn/backbone.io

直接使用できない場合は、確かにいくつかのアイデアとガイダンスが含まれています。

于 2012-08-30T00:32:49.500 に答える