Express で Node.js を使用して既存の Web サイトを書き直す作業を行っています。
サイトのフロントエンドは Backbone JS を使用するため、必要なすべてのルートをネイティブの Backbone 同期に準拠させる必要があります。これで、ほとんどの URL がクライアントとバックボーン同期用に同じになります。ただし、JSON を返す必要があるため、通常の GET では機能しません。
したがって、バックボーンのモデル/コレクションの URL に拡張機能を追加することをお勧めします.json
。
app.get('/p/:topCategory/:category/:product.:format', function(req, res) { ... });
if (req.params.id == 'json')
JSON を送信する以外に、HTML をレンダリングする場所はどこですか?
または、より良いアプローチがありますか?助けてください。