わかりました、私はウェブ開発に不慣れで、ここにばかげた質問があります。ノード、エクスプレス、バックボーンのチュートリアルを個別にいくつか見てきましたが、それらがどのように統合されているかについて頭を悩ませているようには見えません。特に、次の使用例を検討してください。
Person X はブラウザーを開き、URL を入力して Enter キーを押します。Express は要求に応答し、一部のデータをブラウザーに送り返します。
私の質問は、ここでバックボーンがどこに登場するのかということです。JS コードを整理するための mvc フレームワークであることは知っています。しかし、このユースケースでは、サーバー/ブラウザーがバックボーンとやり取りする場所が見つかりません。私が考えることができる唯一のことは、バックボーンがルートを保存し、次回ページを提供することです. しかし、初めてはどうですか?リクエストがクライアントブラウザからエクスプレス/バックボーンからブラウザにルーティングされる方法を誰かが説明してくれたら最高です。
また、model.fetch() が呼び出されたときに response.send() または response.json() が結果をバックボーンに送信すると仮定しても正しいですか? つまり、追加のコードは必要ありませんか? Web 開発に不慣れな私は、応答を送り返したら、フレームワークがすべてを「処理する」という考えにまったく慣れていません。
編集:これが私がこれまでに理解したことです。私が間違っている場合は、お気軽に修正してください。gmail などの Web サイトにアクセスすると、サーバーは最初に backbone.js コードを含む大きな html ファイルを送信します。backbone.js コードは、html ファイル内のリンクをクリックするなどのイベントをリッスンし、リンクがそのルートで定義されている場合はそれらを処理します (ルートは常に現在のルートに対して相対的であり、完全に異なるルートにアクセスするとサーバーにリクエストが送信されます)。そのため、作成をクリックしても、バックボーンがリクエストを処理するため、URL は同じままです。ただし、上のバーで [マップ/ニュース サービス] をクリックすると、サーバーが要求を処理します。