मान लीजिए कि मेरे पास एक वेब एप्लिकेशन है जो बैकबोन.जेएस और हैंडलबार्स का उपयोग करके बनाया गया है। सर्वर के रूप में मैं Node.js. का उपयोग कर रहा हूँ अब मैं दोनों सिरों पर प्रतिपादन करना चाहता हूं, यानी सर्वर और क्लाइंट पर।सर्वर पर बैकबोन.जेएस अनुप्रयोग प्रस्तुत करें और ग्राहक
जब पहली बार अनुरोध किया जाता है, तो सर्वर प्रतिपादन करेगा (मुख्य रूप से प्रदर्शन कारणों से)। उसके बाद, निम्नलिखित सभी कार्रवाइयों के परिणामस्वरूप क्लाइंट-साइड प्रतिपादन होगा।
इसका मतलब है कि मैं क्लाइंट और सर्वर पर किसी भी पृष्ठ को पूरी तरह से उसी तरह प्रस्तुत करने में सक्षम होना चाहिए। दोनों सिरों को उसी तरह के मार्गों का समर्थन करना होता है।
मैं यह कार्य कैसे पूरा कर सकता हूं?
इस समय, मैंने एयरबिन की rendr प्रोजेक्ट पर एक नज़र डाली है, लेकिन यह निश्चित रूप से मुझे बैकबोन.जेएस से संबंध रखता है (मुझे यकीन नहीं है कि मैं बैकबोन.जेएस के साथ हर समय रहना चाहता हूं), और ऐसा लगता है अभी तक पूरी तरह खत्म नहीं हो। कम से कम, एयरबीएनबी अभी तक उत्पादन के उपयोग के लिए सिफारिश नहीं करता है।
ऐसा करने के तरीके पर कोई अन्य विचार?
उप-प्रश्न के रूप में मैं यह भी पूछ सकता हूं: सर्वर और क्लाइंट के बीच जावास्क्रिप्ट कोड साझा करने का पसंदीदा तरीका क्या है? इसके लिए, मुझे piler भी पता है, लेकिन मैं कल्पना कर सकता हूं कि बेहतर समाधान उपलब्ध हो सकते हैं।
कोई संकेत?
उप-प्रश्न अलग, यह http://stackoverflow.com/questions/9023291/template-rendering-with-node-js-and-backbone-js?rq=1 का संभावित डुप्लिकेट है। जेएस टेम्पलेटिंग भाषाओं के बारे में आपको कुछ अच्छी चर्चा मिलेगी। और टेम्पलेट इंजन चयनकर्ता को मत भूलना! http://garann.github.io/template-chooser/ –