現時点では、backbone.js を使用して、アンダースコアを使用してクライアントでアプリをレンダリングし、サーバー側の node.js で ejs を使用しています。
テンプレートを 2 回作成する必要がないように、クライアントとサーバーの間でテンプレートを共有できるようにしたいと考えています。クライアントとサーバーで同じテンプレートを使用する最良の方法は何ですか?
現時点では、backbone.js を使用して、アンダースコアを使用してクライアントでアプリをレンダリングし、サーバー側の node.js で ejs を使用しています。
テンプレートを 2 回作成する必要がないように、クライアントとサーバーの間でテンプレートを共有できるようにしたいと考えています。クライアントとサーバーで同じテンプレートを使用する最良の方法は何ですか?
Node.jsのDerby プロジェクトを確認してください。サーバー側とクライアント側の両方をレンダリングするために Handlebars テンプレートを使用していると思います。
Derby の代わりに Meteor を検討してください。これは非常に印象的なスクリーンキャストです。
または、モデルをシリアル化して送信するためのいくつかのオプションがあります
http://andyet.net/blog/2011/feb/15/re-using-backbonejs-models-on-the-server-with-node/
http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs