Node.js क्या है? यहां बताया गया है कि सर्वर-साइड जावास्क्रिप्ट का उपयोग कैसे करें

Node.js क्या है? यहां बताया गया है कि सर्वर-साइड जावास्क्रिप्ट का उपयोग कैसे करें

Node.js के साथ, आप जावास्क्रिप्ट (JS) का उपयोग करके अपने अनुप्रयोगों में सर्वर-साइड कार्यात्मकता जोड़ सकते हैं।





2009 में Node.js की शुरुआत से पहले, जावास्क्रिप्ट को एक फ्रंटएंड प्रोग्रामिंग भाषा के रूप में मान्यता दी गई थी, जिसका अर्थ था कि इसका उपयोग केवल उपयोगकर्ता के लिए दृश्यमान वेब एप्लिकेशन के पहलुओं को प्रबंधित करने के लिए किया जाता था।





Node.js एक गेम-चेंजर है। यह डेवलपर्स को सर्वर-साइड भाषा के रूप में जावास्क्रिप्ट का उपयोग करने की अनुमति देता है, प्रभावी रूप से जावास्क्रिप्ट को फ्रंटएंड से पूर्ण-स्टैक में बदल देता है।





Node.js क्या है?

यह समझना महत्वपूर्ण है कि Node.js एक प्रोग्रामिंग भाषा नहीं है, बल्कि एक प्रोग्रामिंग भाषा का रन टाइम वातावरण है। Node.js एक सर्वर-साइड, पैकेज्ड सॉफ़्टवेयर है जिसमें विशिष्ट कार्यों को पूरा करने के लिए पूर्वनिर्धारित प्रक्रियाएं होती हैं।

सर्वर-साइड रनटाइम के रूप में, प्रत्येक Node.js प्रक्रिया को सर्वर पर निष्पादित किया जाता है; डेटा को प्रबंधित करने के लिए किसी एप्लिकेशन के बैकएंड पहलू पर अनिवार्य रूप से काम करना। उदाहरण के लिए, यदि आप किसी फ़ाइल या डेटाबेस में कुछ डेटा संग्रहीत करना चाहते हैं, तो आपको सर्वर-साइड भाषा या एप्लिकेशन का उपयोग करना होगा।



मैक पर हवाई जहाज मोड कैसे चालू करें

Node.js को JavaScript रन-टाइम परिवेश के रूप में लेबल किया जाता है क्योंकि यह बैकएंड प्रक्रियाओं को संचालित करने के लिए JavaScript का उपयोग करता है।

Node.js को क्या खास बनाता है?

यदि आप जावास्क्रिप्ट से परिचित हैं आपको पता होना चाहिए कि यह क्लाइंट-साइड भाषा है, इसलिए यह आपके लिए एक बटन पर क्लिक करना और फ़ॉर्म में निहित कुछ जानकारी सबमिट करना संभव बनाता है। हालाँकि, यह जहाँ तक जाता है; उस जानकारी को फ़ाइल या डेटाबेस में संग्रहीत करने के लिए, किसी अन्य भाषा को आम तौर पर लेना होगा।





Node.js इतना खास है क्योंकि यह डेवलपर्स को किसी फ़ाइल या डेटाबेस से कनेक्ट करने और उस फॉर्म से शुरू में सबमिट किए गए डेटा को स्टोर करने के लिए आवश्यक टूल देता है।

Node.js से पहले, एक डेवलपर को पूर्ण-स्टैक डेवलपर कहलाने के लिए अन्य बैकएंड प्रोग्रामिंग भाषाओं --- जैसे जावा या पायथन --- के साथ जावास्क्रिप्ट को जानने की आवश्यकता होगी। आज एक पूर्ण-स्टैक डेवलपर केवल जावास्क्रिप्ट सीखना चुन सकता है और फिर भी पूरी वेबसाइट और एप्लिकेशन विकसित करने में सक्षम हो सकता है।





Node.js कैसे काम करता है?

Node.js V8 जावास्क्रिप्ट इंजन पर बनाया गया है, जिसका उपयोग जावास्क्रिप्ट स्रोत कोड को संकलित और निष्पादित करने के लिए किया जाता है। इसलिए जब आप Node.js का उपयोग करके JS स्क्रिप्ट निष्पादित करते हैं, तो वह कोड प्रारंभ में V8 JavaScript इंजन को पास कर दिया जाता है। V8 जावास्क्रिप्ट इंजन तब स्क्रिप्ट को संकलित करता है और संकलन के परिणाम को Node.js पर वापस भेजता है जहां इसे एप्लिकेशन में उपयोग किया जा सकता है।

Node.js का उपयोग क्यों करें?

Node.js नेटफ्लिक्स और उबर जैसी बड़ी कंपनियों द्वारा उपयोग की जाने वाली एक बहुत लोकप्रिय बैकएंड तकनीक है। इसमें कोई संदेह नहीं है कि Node.js डेवलपर्स मांग में हैं। तो यह तकनीक इतनी लोकप्रिय क्यों है?

संबंधित: Linux पर Node.js के कई संस्करणों को कैसे स्थापित और प्रबंधित करें?

Node.js एक गैर-अवरुद्ध I/O मॉड्यूल को नियोजित करता है, जहां I/O इनपुट और आउटपुट के लिए है। यह महत्वपूर्ण विशेषता प्रौद्योगिकी की लोकप्रियता के कारणों में से एक है। Node.js गैर-अवरुद्ध होने का मतलब है कि जब एक I/O ऑपरेशन निष्पादित किया जा रहा है, तब भी इस I/O ऑपरेशन को वर्तमान में कर रहे एप्लिकेशन के अन्य पहलुओं तक पहुंच प्रदान की जाती है।

संदर्भ के लिए, वेब एप्लिकेशन के साथ डेटाबेस का उपयोग करने के उदाहरण पर विचार करें। यदि कोई उपयोगकर्ता इस डेटाबेस से व्यापक डेटा प्राप्त करना चाहता है (एक प्रक्रिया जिसमें कुछ समय लगने वाला है) इस एप्लिकेशन पर हर दूसरी सुविधा (जैसे एक यादृच्छिक बटन पर क्लिक करना) तब तक अक्षम रहेगी जब तक कि I/O ऑपरेशन पूरा नहीं हो जाता यदि Node.js था एक गैर-अवरुद्ध I/O मॉड्यूल का उपयोग नहीं कर रहा है।

Node.js स्क्रिप्ट बनाना

Node.js की एक मूलभूत विशेषता इसकी नोड मॉड्यूल प्रणाली है। यह विभिन्न Node.js एप्लिकेशन प्रोग्रामिंग इंटरफेस का एक संग्रह है जिसका उपयोग किसी भी कार्य को पूरा करने के लिए किया जा सकता है, डेटा को प्रिंट करने से लेकर कंसोल तक किसी फ़ाइल में डेटा संग्रहीत करने के लिए।

सबसे लोकप्रिय Node.js मॉड्यूल में से एक फाइल सिस्टम मॉड्यूल है। यह डेवलपर को किसी भी मशीन पर फाइल बनाने और संवाद करने की अनुमति देता है।

फ़ाइल सिस्टम मॉड्यूल उदाहरण का उपयोग करना


// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});

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

फाइल सिस्टम मॉड्यूल को वेरिएबल में पास किया जाता है जिसे कहा जाता है एफ एस ओ , जो आपके विचार से उपयुक्त कोई भी नाम हो सकता है। उस नाम को इसलिए चुना गया क्योंकि यह सटीक रूप से दर्शाता है कि इसमें क्या संग्रहीत किया जाएगा एफ एस ओ चर।

फ़ाइल सिस्टम मॉड्यूल में कार्यों की एक विस्तृत सूची है; ऊपर दिए गए कोड में इस्तेमाल होने वाले को कहा जाता है राइटफाइल . NS राइटफाइल फ़ंक्शन तीन तर्क लेता है: एक फ़ाइल नाम, डेटा जो फ़ाइल में संग्रहीत किया जाना है, और एक कॉलबैक फ़ंक्शन।

कॉलबैक फ़ंक्शन एक त्रुटि तर्क लेता है जो केवल तभी उपलब्ध होता है जब निष्पादित करने का प्रयास करते समय कोई समस्या उत्पन्न होती है राइटफाइल समारोह।

Node.js स्क्रिप्ट निष्पादित करना

Node.js स्क्रिप्ट को निष्पादित करने के लिए, आपको केवल उस फ़ाइल का नाम जानना होगा जिसमें यह स्क्रिप्ट संग्रहीत है। Node.js जावास्क्रिप्ट में लिखा गया है; इसलिए, निष्पादन योग्य होने के लिए प्रत्येक Node.js कोड को जावास्क्रिप्ट फ़ाइल में संग्रहीत किया जाना चाहिए।

उपरोक्त कोड index.js नामक फ़ाइल में संग्रहीत है। तो उपरोक्त फ़ाइल को निष्पादित करने के लिए (यह मानते हुए कि Node.js आपकी मशीन पर पहले से ही स्थापित है ) आपको एक टर्मिनल/कंसोल लॉन्च करना होगा और सीडी सीधे फ़ोल्डर में जिसमें index.js फ़ाइल है। index.js फ़ाइल तक सीधी पहुँच प्राप्त करने के बाद, आप बस अपने कंसोल में कोड की निम्न पंक्ति टाइप करें।


node index.js

उपरोक्त कोड की लाइन को निष्पादित करने से कंसोल में निम्न परिणाम प्राप्त होंगे।

किसी छवि से छुपा संदेश कैसे प्राप्त करें

The file has been saved.

इसका मतलब है कि एक नई टेक्स्ट फ़ाइल जिसे कहा जाता है कार्य जिसमें किराने का सामान खरीदने का टेक्स्ट शामिल है, सफलतापूर्वक बनाया गया है और आपकी मशीन पर उस फ़ोल्डर में पाया जा सकता है जिसमें index.js फ़ाइल है।

अब आप जावास्क्रिप्ट में सर्वर-साइड ऑपरेशन कर सकते हैं

इस लेख से एक प्रमुख बात यह है कि कैसे Node.js ने जावास्क्रिप्ट के उपयोग में क्रांति ला दी है; Node.js के कारण, जावास्क्रिप्ट डेवलपर्स को अब बैकएंड, या यहां तक ​​कि पूर्ण स्टैक डेवलपर्स के रूप में पहचाना जा सकता है।

एक JavaScript डेवलपर के रूप में, अब आप Node.js का उपयोग करके सर्वर-साइड प्रक्रियाओं (जैसे फ़ाइल बनाना और उसमें डेटा संग्रहीत करना) बना और निष्पादित कर सकते हैं।

अब आपको केवल यह तय करना है कि आप बैकएंड, फ्रंटएंड या फुल स्टैक जावास्क्रिप्ट डेवलपर बनना चाहते हैं या नहीं।

साझा करना साझा करना कलरव ईमेल फ्रंट-एंड बनाम बैक-एंड वेब डेवलपमेंट: आपके लिए कौन सा पाथ सही है?

वेब डेवलपमेंट सीखना कोडिंग को समझने का एक शानदार तरीका है, लेकिन आपको कहां से शुरू करना चाहिए: फ्रंट-एंड या बैक-एंड वेब डेवलपमेंट?

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • जावास्क्रिप्ट
  • कोडिंग टिप्स
लेखक के बारे में कदीशा कीन(21 लेख प्रकाशित)

कदीशा कीन एक पूर्ण-स्टैक सॉफ़्टवेयर डेवलपर और तकनीकी/प्रौद्योगिकी लेखक हैं। उसके पास कुछ सबसे जटिल तकनीकी अवधारणाओं को सरल बनाने की विशिष्ट क्षमता है; उत्पादन सामग्री जिसे किसी भी तकनीकी नौसिखिए द्वारा आसानी से समझा जा सकता है। उसे लिखने, दिलचस्प सॉफ्टवेयर विकसित करने और दुनिया की यात्रा (वृत्तचित्रों के माध्यम से) करने का शौक है।

कदीशा कीन . की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें