javascript - Backbone ve Express yönlendiricileri bir Express uygulamasında birlikte çalışabilir mi?
Birkaç Backbone uygulaması geliştirdim ve istemci tarafı kod yapısını ve düzenini takdir ediyorum. Express kullanarak Node geliştirmeye geçiyorum ve Express ile Backbone'un rotaların yönetiminde nasıl birlikte çalışabileceği konusunda emin değilim.
Cevap #1
Node ve Backbone'un birbirinden bağımsız olduğunu anlaman gerekiyor.
- Node, sunucu tarafı içindir (örneğin bir veritabanı ile çalışmak, API sunmak vb.).
- Backbone, istemci tarafı Javascript uygulamanızı düzenlemeniz için bir yapı sağlayan istemci tarafı Javascript MVC çerçevesidir. (tarayıcıdaki uygulama)
İstemci tarafınızda bir Backbone uygulamanız olabilir ve bu uygulama herhangi bir arka uçla, ister Node, Rails, PHP vb. ile bağlanabilir.
Daha fazla bilgi için MVVM modeline ve istemci tarafındaki Javascript çerçevelerine bakın.
http://backbonetutorials.com/why-would-you-use-backbone/
http://addyosmani.com/blog/understanding-mvvm-a-guide-for-javascript-developers/
Cevap #2
Bir arkadaşım bana cevabı verdi:
Backbone, hash rotalarını kullanır. Örneğin http://yoursite.com/#foo
Express, geleneksel http://yoursite.com/foo adresini kullanacaktır
Yönlendiricileri, hangi adrese yöneldiğinize bağlı olarak birbirinden bağımsız bir şekilde kullanabilirsiniz - istemci tarafı işlevleri için bir hash yönlendirmesi ve sunucu tarafı işlevselliği için geleneksel yönlendirme.
Her iki yönlendirici bir arada var olabilir.