5

के लिए नोड जेएस का उपयोग मैंने बैकएंड पक्ष के विपरीत आवेदन के अग्रभाग पक्ष में उपयोग किए जाने वाले नोड.जेएस के बारे में सुना है, लेकिन मुझे कोई भी उपयोग केस नहीं मिल रहा है जिसके लिए इसका उपयोग किया जा सकता है। क्या कोई ऐसे उपयोग मामलों की व्याख्या कर सकता है जिसके लिए अग्रभाग में नोड.जेएस का उपयोग किया जाता है।फ्रंटेंड

ई-कॉमर्स साइट के लिए एक सीएमएस (कंटेंट मैनेजमेंट सिस्टम) जैसी काफी जटिल प्रणाली के लिए, नोड.जेएस सही विकल्प होगा?

अग्रिम

+0

मुझे लगता है कि आपको कस्टम जावास्क्रिप्ट रनटाइम का कोई उदाहरण नहीं मिलेगा जैसे कि ब्राउज़र में नोड का उपयोग किया जाता है, क्योंकि ब्राउज़र के अपने जावास्क्रिप्ट इंजन होते हैं। Node.js *** नहीं *** *** फ्रंट-एंड पर उपयोग किया जाता है। – adeneo

उत्तर

3

आप आमतौर पर अपने toolchain के हिस्से के रूप Node.js और इसकी पारिस्थितिकी तंत्र का उपयोग करें जब दृश्यपटल अनुप्रयोगों के विकास, लेकिन तैनात आवेदन धन्यवाद अभी भी नियमित रूप से जावास्क्रिप्ट कि उपयोगकर्ता के ब्राउज़र में चलाता है किया जाएगा। उदाहरण के लिए, आप अपनी अगली निर्भरता के प्रबंधन के लिए बोवर के बजाय नोड के पैकेज प्रबंधक npm का उपयोग कर सकते हैं।

और Browserify है जो आपको npm पैकेजों का उपयोग करने देगा जो आपके फ्रंटएंड जावास्क्रिप्ट एप्लिकेशन (जो उपयोगकर्ता के ब्राउज़र के अंदर चलता है) में नोड के लिए डिज़ाइन किए गए थे।

4

Node.js एक जावास्क्रिप्ट रनटाइम है जो क्रोम वी 8 जावास्क्रिप्ट इंजन का उपयोग करता है। फ्रंट एंड पहले ब्राउज़र पर जावास्क्रिप्ट इंजन (क्रोम के लिए वी 8, फ़ायरफ़ॉक्स के लिए स्पाइडरमोन्की, एज के लिए चक्र) का उपयोग करता है, ताकि ब्राउज़र में जावास्क्रिप्ट नोड.जेएस पर चल रहा हो, आप बहुत समान वातावरण की उम्मीद कर सकते हैं।

हालांकि, आपको फ्रंट-एंड पर नोड.जेएस मॉड्यूल का उपयोग करने में रुचि हो सकती है। मॉड्यूल को npm नामक टूल का उपयोग करके पैक किया जाता है। आप इसे पूरा करने के लिए मॉड्यूल लोडर या बंडलर जैसे Browserify, webpack, या Rollup.js का उपयोग कर सकते हैं।

संबंधित मुद्दे