2017-03-06 15 views

उत्तर

8

नोड.जेएस और वी 8 के बीच संबंध क्या है?

वी 8 नोड.जेएस के अंदर जावास्क्रिप्ट इंजन है जो आपके जावास्क्रिप्ट को पार करता है और चलाता है। क्रोम ब्राउज़र में जावास्क्रिप्ट चलाने के लिए क्रोम के अंदर एक ही वी 8 इंजन का उपयोग किया जाता है। Google ने V8 इंजन को खोल दिया और node.js के बिल्डरों ने इसे node.js. में जावास्क्रिप्ट चलाने के लिए उपयोग किया।

क्या Node.js V8 के बिना काम कर सकता है?

नहीं वर्तमान node.js बाइनरी V8 के बिना काम नहीं कर सकता है। इसमें कोई जावास्क्रिप्ट इंजन नहीं होगा और इस प्रकार कोड चलाने की कोई क्षमता नहीं होगी जो स्पष्ट रूप से इसे गैर-कार्यात्मक प्रदान करेगी। Node.js को किसी भी अन्य जावास्क्रिप्ट इंजन के साथ चलाने के लिए डिज़ाइन नहीं किया गया था और, वास्तव में, node.js (जैसे fs मॉड्यूल या नेट मॉड्यूल) के साथ आने वाले सभी मूल कोड बाइंडिंग सभी C++ के बीच विशिष्ट V8 इंटरफ़ेस पर भरोसा करते हैं और जावास्क्रिप्ट।

माइक्रोसॉफ्ट द्वारा चक्र जावास्क्रिप्ट इंजन (यह एज में इंजन है) को node.js. के साथ उपयोग करने की अनुमति देने का प्रयास है। वे चक्र के शीर्ष पर एक वी 8 शिम का निर्माण करते हैं ताकि नोड.जेएस बाइनरी कोड जो वी 8 से बात करने की अपेक्षा करता है, वह कर रहा है जो वह कर रहा था, लेकिन वास्तव में चक्र चक्र से बात करना समाप्त कर देता है। जो मैंने पढ़ा है, उससे विशेष रूप से माइक्रोसॉफ्ट प्लेटफॉर्म पर लक्षित किया गया है, जिसमें पहले से ही चक्र इंजन है और उनके पास वी 8 इंजन नहीं चल रहा है, हालांकि संभवतः आप इसे विंडोज़ पर भी इस्तेमाल कर सकते हैं।

+1

आप वी 8 के बिना नोड चला सकते हैं, वहां एक नोड चक्र कोर संस्करण है। एक एन-एपीआई भी है जो जल्द ही नोड में उतरेगी, इससे आपको नोड में जो भी जेएस इंजन चाहिए, उसका उपयोग करने की अनुमति मिलती है। – user835611

+1

@ user835611 - चक्र के बारे में जानकारी को दर्शाने के लिए मैंने अपना जवाब अपडेट कर लिया है। – jfriend00

3

Node.js वास्तव में node-chakracore प्रोजेक्ट के उपयोग के माध्यम से V8 के बिना कुछ हद तक कार्य कर सकता है। वी 8 और नोड के बीच तंग युग्मन को कम करने के लिए चल रहे काम चल रहे हैं, ताकि विभिन्न जावास्क्रिप्ट इंजनों को जगह में इस्तेमाल किया जा सके।

+0

या स्पाइडरर्नोड का उपयोग करना जो स्पाइडरमोन्की के शीर्ष पर node.js है। – jmdeamer

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