Node.js में एक बेसिक वेब सर्वर कैसे बनाएं

Node.js में एक बेसिक वेब सर्वर कैसे बनाएं

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





यह लेख आपको सिखाएगा कि आप Node.js और Express.js वेब फ्रेमवर्क के साथ अपना स्वयं का वेब सर्वर कैसे बना और चला सकते हैं।





शामिल प्रौद्योगिकियां और पैकेज

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





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

दूसरी ओर, Express.js एक न्यूनतर वेब ढांचा है जो Node.js के लिए वास्तविक बैकएंड ढांचा बन गया है। हालाँकि, Express.js एक आवश्यकता नहीं है। आप अभी भी अंतर्निहित . का उपयोग कर सकते हैं एचटीटीपी अपना सर्वर बनाने के लिए Node.js का मॉड्यूल। Express.js के शीर्ष पर बनाया गया है एचटीटीपी मॉड्यूल और सभी आवश्यक कॉन्फ़िगरेशन के साथ एक सरल एपीआई प्रदान करता है।



एक वेब सर्वर का निर्माण

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

अधिक पढ़ें: एनपीएम क्या है?





Express.js पैकेज को स्थापित करने के लिए, कमांड चलाएँ एनपीएम एक्सप्रेस स्थापित करें अपने टर्मिनल या कमांड प्रॉम्प्ट पर। सुनिश्चित करें कि आप स्थापित करने से पहले प्रोजेक्ट निर्देशिका के अंदर हैं।

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





पीसी पर ps1 गेम कैसे खेलें
const express = require('express');
const app = express();

वेब सर्वर का मुख्य उद्देश्य उपयुक्त हैंडलर फ़ंक्शन के साथ विभिन्न मार्गों से आने वाले अनुरोधों का जवाब देना है। यह कोड रूट के लिए किए गए सभी GET अनुरोधों को संभालता है ( '/' ) पथ और 'हैलो वर्ल्ड!' के साथ प्रतिक्रिया करता है

app.get('/', (req, res) => {
res.send('`);
};

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

दूसरी पंक्ति में, प्रतिक्रिया के माध्यम से की जाती है ।भेजना() प्रतिक्रिया वस्तु पर विधि। कोष्ठक के अंदर, आप जो चाहें टेक्स्ट या HTML दर्ज कर सकते हैं। गतिशील मार्गों के मामले में, एक्सेस करना req.params.name (जब से आपने उपयोग किया है /:नाम ) अनुरोध वस्तु का गतिशील मार्ग पैरामीटर का मान लौटाएगा ( नाम इस मामले में।)

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

app.listen(5000, console.log('Server is running on port 5000'));

मैंने उदाहरण में पोर्ट 5000 का उपयोग किया है, लेकिन आप इसे किसी भी मान्य पोर्ट में बदल सकते हैं। Node.js और Express.js के साथ एक बुनियादी वेब सर्वर बनाने के लिए आपको बस इतना ही कोड चाहिए। अन्य अनुरोध करने के लिए उसी अवधारणा को आगे बढ़ाया जा सकता है जैसे कि पद , रखना , या हटाएँ अन्य मार्गों के लिए। यहां बताया गया है कि कैसे सर्वर.जेएस फ़ाइल की तरह दिखेगा:

बाहरी हार्ड ड्राइव दिखाई देती है लेकिन एक्सेस नहीं कर सकती

सर्वर का परीक्षण

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

यह पुष्टि करने के लिए कि सर्वर काम कर रहा है, एक वेब ब्राउज़र खोलें और देखें http://लोकलहोस्ट:5000

इसी तरह, यदि आप एक गतिशील मार्ग पर जाते हैं जैसे http://लोकलहोस्ट:5000/म्यूओ , दूसरा हैंडलर फ़ंक्शन चलेगा और प्रदर्शित करेगा:

सर्वर को रोकने के लिए, दबाएं Ctrl + सी विंडोज़ पर या सीएमडी + सी मैकोज़ पर।

Node.js अधिक कर सकते हैं

जावास्क्रिप्ट की लोकप्रियता तेजी से बढ़ रही है क्योंकि डेवलपर्स इसे फ्रंटएंड के साथ-साथ बैकएंड पर भी इस्तेमाल करते हैं। यह कई प्रोग्रामिंग भाषाओं को सीखने की आवश्यकता को समाप्त करता है और आपको केवल जावास्क्रिप्ट का उपयोग करके एक पूर्ण-स्टैक वेब डेवलपर के रूप में अपनी यात्रा को किकस्टार्ट करने में मदद करता है।

यदि आप तय करते हैं कि आप Google की प्रोग्रामिंग भाषा को एक गो देना चाहते हैं, तो एक बुनियादी वेब सर्वर बनाना एक बेहतरीन स्टार्टर प्रोजेक्ट है।

साझा करना साझा करना कलरव ईमेल गो में एक बेसिक वेब सर्वर कैसे बनाएं

तैयार, सेट, गोलंग: गो के साथ वेब सर्वर बनाना शुरू करें।

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • जावास्क्रिप्ट
  • वेब सर्वर
लेखक के बारे में Nitin Ranganath(31 लेख प्रकाशित)

नितिन एक शौकीन चावला सॉफ्टवेयर डेवलपर और एक कंप्यूटर इंजीनियरिंग छात्र है जो जावास्क्रिप्ट तकनीकों का उपयोग करके वेब एप्लिकेशन विकसित कर रहा है। वह एक फ्रीलांस वेब डेवलपर के रूप में काम करता है और अपने खाली समय में लिनक्स और प्रोग्रामिंग के लिए लिखना पसंद करता है।

नितिन रंगनाथी की और फ़िल्में या टीवी शो

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

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

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