追加のデータを渡しながら、Backbone.js モデルのデータを取得したいとします。
myModel.fetch{ data: { bar: true } };
Firebug でリクエストを見ると、Backbone はこのデータを URL に追加しています。
GET http://www.example.net/foo?bar=true
このデータは、Firebug の「パラメーター」タブの下に表示されます。
ただし、Backbone を呼び出しpost
たりput
使用したりすると、ポストされる余分なデータは URL で送信されず、Firebug の [PUT] タブに表示されます。
PUT http://www.example.net/foo //additional data is not included in URL
サーバー側 (Node.js > Express を使用しています) では、渡されたパラメーター (例 1) をrequest.query
でプルしますが、渡されたデータ (例 2) を でプルしrequest.body
ます。
私の質問:
get
URL にパラメーターをスローするのがベスト プラクティスですか? サーバー側request.param
ですべての GET を単純に検索する必要がありますか、またはModel.fetch()
「params」の代わりに「data」を渡す方法はありますか?