Friday, June 21, 2024

Express JS First Application

पिछ्ले पोस्ट में हमने देखा कि Express JS को कैसे हम अपने सिस्टम में सेटअप करते हैं सिस्टम में Express JS को सेटअप करने से अभिप्राय Express JS से संबंधित फ्रेमवर्क को अपने सिस्टम में इंस्टॉल करने से है हमने पिछले पोस्ट में देखा कि कैसे हम अपना एक प्रोजेक्ट फोल्डर बनाते हैं और Express JS फ्रेमवर्क को फोल्डर के भीतर इंस्टॉल किया इंस्टॉल करने पर आपको फोल्डर के भीतर एक दूसरा फोल्डर बना हुआ दिखाई दिया जिसका नाम है node modules है node modules मे वे सारे पैकेज होते हैं जिसका उपयोग आप अपने Express JS एप्लीकेशन में करते हैं सबसे पहले हम एक index.js फाइल बनाते हैं और इसके भीतर निम्नलिखित कोड लिखते हैं 

const express = require ('express');

const app = express();

app.get('/', function(request, response) 

{

response.send('Welcome ExpressJS');

});

app.listen(3000);

ऊपर के code को हम एक बार दोबारा से समझते हैं सबसे पहले हमने require फंक्शन की सहायता से Express JS फ्रेमवर्क को अपने प्रोजेक्ट में इंपोर्ट किया यह फंक्शन हमें express नामक एक फंक्शन ऑब्जेक्ट रिटर्न करता है इस फंक्शन ऑब्जेक्ट को अगले स्टेटमेंट में हमने executeकिया और उसकी एक app नामक वेरिएबल को assign कर दिया। 

यह app वेरिएबल बहुत ही महत्वपूर्ण ऑब्जेक्ट होता है इसके भीतर अलग-अलग तरह के methods है जैसे get post और भी अन्य अन्य जिनकी मदद से हम अपने Server के कई तरह के कार्यों को संपादित करते हैं उदाहरण के लिए हम Server को गेट request भेज सकते हैं पोस्ट request भेज सकते हैं और जैसा कि आप ऊपर के code में देख रहे हैं की गेट request को भेजा गया है और कॉल बैक के भीतर हमेशा दो पैरामीटर हमने पास किया request और  response इन दोनों में से आप किसी का उपयोग अपनी जरूरत के हिसाब से कर सकते हैं हमने response ऑब्जेक्ट  को यूज करते हुए अपने वेब पेज के ऊपर वेलकम Express JSनामक टेक्स्ट को प्रिंट कराया।

How to run JS code on server and nodemon

JS कोड लिखना काफी नहीं है हमें यह सीखना है कि JavaScript code को सर्वर पर कैसे रन करेंगे जैसा कि हम जानते हैं कि हम सर्वर साइड प्रोग्रामिंग कर रहे हैं तो जो भी जावास्क्रिप्ट का कोड हम लिख रहे हैं वह सारा कोड सर्वर पर Run होगा सर्वर पर रन करने के लिए हम अपने Node JS का भी उपयोग कर सकते हैं लेकिन हम एक यूटिलिटी टूल का उपयोग करेंगे जिसका नाम है nodemonइसको रन करने के लिए हम nodemon अपने टर्मिनल में टाइप करेंगे और उस फाइल का नाम लिखेंगे जिसको रन करना है। उदाहरण के लिए index.js फाइल को रन करने के लिए हम nodemon index.js लिखेंगे एक्सटेंशन के साथ ENTER प्रेस करने पर आपका nodemon Server को स्टार्ट कर देगा और index.js फाइल के code को Server के द्वारा process किया जाएगा।

Cancel Request or Down Server

जब तक आप डेवलपमेंट कर रहे हैं आप अपने nodemon को कैंसल मत कीजिए कैंसिल करने के लिए CTRL +C  press करना होता है CTRL +C  press करने पर आपका सर्वर  डाउन हो जाएगा अतः जब तक आप डेवलपमेंट कार्य कर रहे हैं तब तक आप अपने सर्वर को चालू रखें।

Sending Request

अपने सर्वर को स्टार्ट करने के बाद आप अपने ब्राउज़र को भी ओपन करते हैं और ब्राउज़र में जाकर आप अपने लोकलहोस्ट और पोर्ट संख्या दोनों को यूआरएल में लिखकर इंटर प्रेस करते हैं तो सर्वर आपको response भेजता है।

कहने का अभिप्राय यह है कि Server के चालू होने का अर्थ यह नहीं है कि आपको response मिल जाएगा आपको किसी क्लाइंट ब्राउज़र को ओपन करके उसे सर्वर के यूआरएल को एक्सेस करना होगा जब URL के through सर्वर पर request जाएगा तो सर्वर फिर आपको response के रूप में जो भी भेजना है वह आपको भेजेगा। साथ ही यह भी बहुत महत्वपूर्ण है कि यदि आपका Server GET request को हैंडल कर रहा है तभी वह क्लाइंट ब्राउज़र में response को दिखाएगा यदि POST request है तो वह ब्राउज़र में नहीं दिखाएगा और इसके लिए आपको Postman जैसे टूल का उपयोग करना होगा

© अजीत कुमार, सर्वाधिकार सुरक्षित।

No comments:

Post a Comment

Hot Topics