उडेमी रिएक्ट कोर्स से मैं ब्रैड ट्रैवर्सी को नोड.जेएस बैकएंड सर्वर के साथ क्रिएट-रिएक्शन-ऐप का उपयोग करते हुए देख सकता था और आंद्रेई नेगोई को एक पूर्ण स्टैक उत्पाद विकसित करने के लिए नोड.जेएस सर्वर के बिना केवल क्रिएट-रिएक्शन-ऐप का उपयोग करते हुए देख सकता था।

मैं गंभीरता से उलझन में हूं कि कब क्या उपयोग करना है?

क्या कोई मुझे इन दो परिदृश्यों के बीच समझा सकता है? कृपया?

0
Dilip A 16 अगस्त 2020, 14:43

2 जवाब

सबसे बढ़िया उत्तर

यह ज्यादातर इस बात से संबंधित है कि आप अपने कोड की संरचना कैसे करना चाहते हैं। आप या तो यह कर सकते हैं :-

  1. अपना फ्रंट-एंड और बैक-एंड कोड एक साथ सेट करें। इसलिए, package.json में आपके स्क्रिप्ट टैग में, आपके पास 'npm start' के साथ फ्रंट-एंड और सर्वर दोनों को शुरू करने के लिए 'nodemon server.js && React start' (सटीक सिंटैक्स के लिए package.json देखें) जैसा कुछ होगा।

  2. फ्रंट-एंड और बैक-एंड को अलग-अलग सेट करना। यह चिंताओं को अलग करने के लिए पसंद किया जाता है। इस मामले में, आप प्रत्येक को अलग से शुरू करेंगे।

साथ ही, आपके फ्रंट-एंड को इस बात की चिंता नहीं होनी चाहिए कि आपका बैकएंड कोड कैसे लिखा गया है। इसे केवल एपीआई का उपयोग करके बैकएंड से निपटना चाहिए। उदाहरण के लिए: यदि भविष्य में, आप node.js सर्वर के बजाय Deno.js में बदलना चाहते हैं, तो आप package.json में कुछ संशोधन कर सकते हैं यदि आपके पास फोल्डर में फ्रंट-एंड और बैक-एंड कोड एक साथ लिखा होता।

जहां तक ​​परिनियोजन का संबंध है, इस मामले में भी, यदि आप फ़्रंट-एंड और बैक-एंड कोड को अलग-अलग रखते हैं तो यह मदद करेगा ताकि आप उन्हें अलग-अलग परिनियोजित कर सकें।

1
Maaz Ahmad Khan 16 अगस्त 2020, 14:49

रिएक्ट का उपयोग फ्रंटएंड के लिए किया जाता है, जबकि नोड.जेएस का उपयोग बैकएंड के लिए किया जाता है।

मुझे लगता है कि आप भ्रमित हैं क्योंकि एक नोड के साथ प्रतिक्रिया का उपयोग कर रहा है। जेएस दूसरा अकेले प्रतिक्रिया का उपयोग कर रहा है।

उदाहरण के लिए php जैसे node.js के अलावा अन्य बैकएंड के लिए वेल रिएक्ट का उपयोग किया जा सकता है। इसका मतलब है कि आप प्रतिक्रिया/php का उपयोग करके एक ऐप बना सकते हैं।

कारण ब्रैड ट्रैवर्सी node.js के साथ create-react-app का उपयोग कर रहा है क्योंकि वह अपने बैकएंड के लिए node.js का उपयोग करना चाहता है।
जबकि Andrei Neagoie बिना node.js के create-react-app का उपयोग कर रहा है क्योंकि वह या तो:

  1. किसी बैकएंड का उपयोग नहीं करना चाहता।
  2. वह बाद में बैकएंड जोड़ देगा।
0
Simperfy 16 अगस्त 2020, 14:54