Node.js एक Open Source Server Side Runtime Environment है. Node.js JavaScript का उपयोग करके अत्यधिक Scalable Server Side Application बनाने के लिए एक Event Driven, Non-blocking Input Output और Cross-platform Runtime Environment प्रदान करता है.
यदि आप basic से सीखते हैं तो Node js वास्तव में सीखने के लिए एक बहुत ही सरल Programming language है। हमने इस course को हिंदी में बनाया है, इस कोर्स को पढ़ते समय यदि आपको कोई परेशानी होती है तो आप प्रश्न उत्तर अनुभाग में पूछ सकते हैं।
Node.js Course, Node.js. की Original and advanced अवधारणाएँ प्रदान करता है हमारा Node.js course शुरुआती और पेशेवर दोनों के लिए design किया गया है।
Node.js एक open source server environment and library है जिसका उपयोग नेटवर्किंग ( Networking ) और सर्वर-साइड एप्लिकेशन (Web application) बनाने के लिए उपयोग किया जाता है।Node.js विभिन्न प्लेटफार्मों (विंडोज, लिनक्स, यूनिक्स, मैक ओएस एक्स, आदि) पर चलता है |
Node.js Chromes V8 JavaScript Engine पर निर्मित एक Open Source Server Side Runtime Environment है. Node.js JavaScript का उपयोग करके अत्यधिक Scalable Server Side Application बनाने के लिए एक Event Driven, Non-blocking Input Output और Cross-platform Runtime Environment प्रदान करता है.
Node.js के कई basic module javascript में लिखे गए हैं। Node.js का उपयोग ज्यादातर वास्तविक समय (Realtime) सर्वर अनुप्रयोगों को चलाने के लिए किया जाता है। इसके आधिकारिक दस्तावेज द्वारा दी गई परिभाषा इस प्रकार है:
Node.js आसानी से तेज और स्केलेबल नेटवर्क अनुप्रयोगों के निर्माण के लिए क्रोम के जावास्क्रिप्ट रनटाइम पर बनाया गया एक मंच है। Node.js एक घटना-चालित, गैर-अवरुद्ध I / O मॉडल का उपयोग करता है जो इसे हल्के और कुशल बनाता है, जो Data intensive वास्तविक समय पर अनुप्रयोगों के लिए एकदम सही है जो वितरित उपकरणों के बीच चलता है।
Node.js वेब अनुप्रयोगों के विकास को सरल बनाने के लिए विभिन्न javascript Module की एक Complete library भी प्रदान करता है।
निम्नलिखित Node.js की कुछ महत्वपूर्ण विशेषताओं की एक सूची है जो इसे Software architect की पहली पसंद बनाती है।
REPL Read Eval Print Loop के लिए खड़ा है और यह एक Computer Console या Unix/Linux Shell जैसे Computer Environment को Represent करता है जहां एक Command को दर्ज किया जाता है और System एक Interactive Mode में Output के साथ प्रतिक्रिया देता है.
Node.js मे Module एक साधारण या Complex Performance है जो एक या एक से अधिक Javascript Files मे Organized है जिसे पूरे Node.js Application मे उपयोग किया जा सकता है.
Callbacks एक Function के लिए एक Asynchronous Equivalent है. इसे प्रत्येक कार्य के पूरा होने पर Call किया जाता है. Node.js में आमतौर पर Callbacks Function का उपयोग किया जाता है. Node के सभी APIs Callbacks का समर्थन करने के लिए एक तरीके से लिखे गए है.
Node.js Applications मे Events और Callbacks Concepts का उपयोग Concurrency प्रदान करने के लिए किया जाता है. Node.js Applications Single Threaded है और Node js के प्रत्येक API Asynchronous है. तो यह Concurrency बनाए रखने के लिए Async Function का उपयोग करता है.
Node.js सभी प्रकार के Databases का समर्थन करता है इससे कोई फर्क नहीं पड़ता कि यह एक Relational Database या NoSQL Database है. हालांकि MongoDb जैसे NoSQL Databases Node.js के साथ सबसे अच्छे Fit होता है. Node.js से Databases तक पहुंचने के लिए आपको पहले उस Databases के लिए Drivers को install करने की आवश्यकता होती है जिसका आप उपयोग करना चाहते हो.
Node.js Global Objects Nature मे सभी Modules मे उपलब्ध होते है. हम इन Objects को हमारे Application मे शामिल करने की आवश्यकता नही होती है बल्कि हम उन्हें सीधे उपयोग कर सकते है.
Write a public review