मैं एक रीढ़/backbone.js शैली वेब एप्लिकेशन लिखने की योजना बना रहा हूं जो मूल रूप से क्लाइंट के ब्राउज़र पर एक बड़ी application.js फ़ाइल स्थानांतरित करता है जो AJAX का उपयोग करके node.js बैकएंड के साथ संचार करता है। समस्या यह है कि मुझे नहीं पता कि इस तरह की एक परियोजना को कैसे व्यवस्थित किया जाए, क्योंकि मैंने कभी ऐसे एप्लिकेशन के उदाहरण नहीं देखे हैं। मैंमुझे सर्वर और क्लाइंट साइड कोड दोनों के साथ node.js वेब एप्लिकेशन लिखने के बारे में कैसे जाना चाहिए?
सब कुछ एक परियोजना फ़ोल्डर में रखें, के साथ कुछ पेशेवरों और विपक्ष को चित्रित कर सकते हैं। सर्वर साइड और क्लाइंट साइड कोड दोनों एक ही फ़ोल्डर में रहते हैं जिसका अर्थ है कि वे फ़ॉर्म इनपुट सत्यापन और भाषा फ़ाइलों जैसे संसाधन साझा कर सकते हैं। यह एक अच्छा समाधान की तरह प्रतीत होता है, लेकिन मुझे कोई संकेत नहीं है कि मैं केवल उस कोड को बंडल करूंगा जिसे क्लाइंट की आवश्यकता है, न कि सर्वर कोड। बस सामान्य में मुझे नहीं पता कि इसे कैसे पूरा किया जाए। यदि यह पहले किया गया है, तो मैं कुछ नमूना कोड देखना चाहूंगा, शायद एक गिट रेपो
दो अलग-अलग परियोजनाएं बनाएं। एक ग्राहक के लिए और सर्वर के लिए एक। यह बहुत अधिक सरल और सीधे आगे लगता है, लेकिन जब संसाधनों को साझा करने की बात आती है तो सुरुचिपूर्ण नहीं है। मुझे दो बार फॉर्म इनपुट सत्यापन जैसे कोड लिखना होगा।
कोई विचार?
मैं आपसे सहमत हूं। यदि यह विषय आने वाले महीनों/वर्षों में अधिक बदलता है तो मैं अपना स्वीकार्य उत्तर बदल दूंगा और एक बेहतर उत्तर साथ आता है – Hubro