0

ポーリングを必要とする単純な Web アプリを作成しています。RESTful Node API および Mongo DB と連携する Backbone を使用しています。

前提は単純です: 5 つのトピックがあり、Web ユーザーは 1 つを選択して投票できます。これにより、Mongo にドキュメントが挿入され、合計投票数として数えることができます。

投票を実際に行うために BB モデルを使用する必要がありますか、それとも Node への API 呼び出しを直接実行するだけで十分ですか? BB モデルを変更するときに .save() を使用することはわかっていますが、この状況では、フロントエンド用に別のモデルを作成しているのではなく、ドキュメントを DB に挿入しているだけです。

何か案は?

4

1 に答える 1

2

はい、主に検証のために、サーバー側でモデルを使用することをお勧めします。クライアントから直接 JSON を挿入するのは技術的には非常に簡単ですが、悪意がある可能性が非常に高いため、ユーザーが送信したデータを盲目的に信頼しないでください。これは、そのデータを他のユーザーに再表示する場合に特に当てはまりますが、それでも良い方法です。

于 2013-03-01T01:52:31.450 に答える