अगर आप Web Development टेक्नोलॉजी सीख रहे हैं तो आपने जरूर ही NodeJs का नाम सुना होगा लेकिन शायद आप इसके बारे में जानतें नहीं हैं, आज के समय में यह टेक्नोलॉजी काफी बूम पर चल रहा है और मार्किट में इस टेक्नोलॉजी की डिमाडं काफी ज्यादा बढ़ रही है. इस आर्टिकल में आप जानेंगे की NodeJs क्या होता है (What is NodeJs in Hindi), डाउनलोड कैसे करें, यह कैसे काम करता है और इसे कैसे सीखें.
सबसे पहले आप यह जान लें की NodeJs कोई प्रोग्रामिंग Language नहीं है बल्कि यह एक Environment है जो की सर्वर पर जावास्क्रिप्ट Code को रन करने के लिए मदद करता है, इस बात का ध्यान रखें की NodeJs एक जावास्क्रिप्ट का ही टेक्नोलॉजी है.
NodeJs क्या है? What is NodeJs in Hindi
NodeJs एक Runtime Environment है जावास्क्रिप्ट का, NodeJs हर किसी के लिए फ्री है और इसे आप Windows, Linux, Mac जैसे किसी भी ऑपरेटिंग सिस्टम पर चला सकते हो. जावास्क्रिप्ट के कोड को सर्वर पर रन करने के लिए NodeJs का इस्तेमाल किया जाता है.
अगर आप जावास्क्रिप्ट से परिचित हो तो आपको यह पता ही होगा की JavaScript एक प्रोग्रामिंग Language है जिसका इस्तेमाल Interactive Website को बनाने के लिए किया जाता है. जब तक NodeJs का निर्माण नहीं किया गया था तब तक आप जावास्क्रिप्ट के कोड को सिर्फ ब्राउज़र में ही रन कर सकते थे लेकिन NodeJs के इस्तेमाल से अब आप सर्वर पर भी जावास्क्रिप्ट का इस्तेमाल कर सकते हो.
जब तक NodeJs का निर्माण नहीं हुआ था तब तक वेबसाइट के Backend के लिए ज्यादातर PHP Language का इस्तेमाल किया जाता था लेकिन NodeJs के आने से वेबसाइट के backend के लिए PHP के अलावा अब NodeJs का भी इस्तेमाल किया जा रहा है.
जैसे वेबसाइट के backend में PHP इस्तेमाल किया जाता है उसी तरह आप किसी भी वेबसाइट के Backend में NodeJs का इस्तेमाल कर सकते हो, दरअसल NodeJs को बनाया ही इसी लिए गया है ताकि हम Frontend और Backend दोनों जगह पर जावास्क्रिप्ट का इस्तेमाल कर सकें.
NodeJs कैसे काम करता है? (How NodeJS Works in Hindi)
Javascript का इस्तेमाल वेबसाइट के backend में भी हो सके इसीलिए NodeJs का निर्माण किया गया था, NodeJs एक Runtime Environment है जो की जावास्क्रिप्ट के कोड को सर्वर पर Execute करता है.
चलिए जानतें हैं की किस तरह यह वेबसर्वर पर काम करता है.
- सबसे पहले यह Client से Request लेता है.
- Request लेने के बाद सर्वर के कंप्यूटर में मौजूद फाइल सिस्टम को डाटा निकालने का काम दे देता है.
- उसके बाद यह तुरंत ही अगले Request के लिए तैयार हो जाता है.
- और जब कंप्यूटर का फाइल सिस्टम फाइल को Open और Read कर लेता है तब NodeJs इस Response को क्लाइंट के पास भेज देता है.
NodeJs एक Request लेने के बाद जरा भी इंतज़ार नहीं करता है बल्कि यह अगले Request के लिए यह हमेशा तैयार रहता है. इसीलिए यह Single Threaded, Non Blocking, Asynchronous प्रोग्रामिंग की तरह काम करता है.
NodeJs कौन से काम कर सकता है?
चलिए जान लेते हैं की NodeJs कौन कौन से काम कर सकता है.
- यह Dynamic Page Content को बना सकता है.
- यह सर्वर पर फाइल को Create, Open, Read, Write, Delete और फाइल को Close कर सकता है.
- यह फॉर्म के डाटा को भी Collect कर सकता है.
- यह आपके डेटाबेस के डाटा को Add, Delete और Modify कर सकता है.
NodeJs का फाइल क्या होता है?
चलिए जान लेते हैं की NodeJs का फाइल क्या होता है और कैसे काम करता है?
- NodeJs के फाइल में ऐसे टास्क होते हैं जो की किसी ख़ास मौके या Event पर Execute होते हैं.
- जब कोई Client सर्वर के किसी Port को Access करने की कोशिश करता है तब उसे Event कहा जाता है.
- NodeJs के फाइल का Extension होता है “.js” जो की जावास्क्रिप्ट का ही कोड होता है.
NodeJs कैसे डाउनलोड करें? (NodeJs Kaise Download Kare)
1. इसे डाउनलोड करने के लिए आप सबसे पहले ब्राउज़र पर जाकर सर्च करें “NodeJs Download”.

2. ब्राउज़र पर सर्च करने के बाद NodeJs का Official वेबसाइट का लिंक दिखेगा.
3. सबसे पहले वाले लिंक (nodejs.org) पर क्लिक करें.
4. इसके बाद NodeJs का वेबसाइट खुल जाएगा और अगर आपका Windows OS है तो वह Automatically डिटेक्ट करके आपको डाउनलोड लिंक दिखाएगा, अब आप .zip फाइल को डाउनलोड कर लें.

5. फाइल को डाउनलोड करने के बाद उसे ओपन कर लें और स्टेप को Follow करके उसे Install कर लें.
NodeJs कैसे सीखें? (NodeJs Kaise Sikhe)
अब तक तो शायद आप यह समझ ही गए होंगे की NodeJs क्या है और यह कैसे काम करता है, लेकिन अगर आप वेब डेवलपमेंट टेक्नोलॉजी सीख रहे हैं तो NodeJs सीखना भी आपके लिए काफी जरुरी है. तो चलिए जान लेतेंहीअन की NodeJs कैसे सीखें.
इसे सीखने के लिए आपको 2-3 महीनों का समय जाएगा, इसे सीखने के लिए आपके पास दो तरीके हैं.
1. Paid (online course)
2. Free (YouTube, Web Tutorial)
1. Online Course : आज के समय में ऐसी कई सारी वेबसाइट हैं जो की आपको NodeJs के टेक्नोलॉजी को सिखा रही हैं जैसे की Udemy, Udacity, Coursera. अगर आपके पास कुछ पैसे हैं तो आप इन सभी वेबसाइट पर जाकर इनके कोर्स को खरीद सकते हो और Online NodeJs को सीख सकते हो.
2. YouTube : फ्री में NodeJs सीखने के लिए सबसे बढियाँ प्लेटफार्म है यूट्यूब, आप इसकी मदद से मुफ्त में कोई भी टेक्नोलॉजी सीख सकते हो, इसमें सबसे पहले आपको यूट्यूब के ऐप पर जाना है और उसके सर्च बार में टाइप करना है NodeJs Tutorial in Hindi अब आपके पास कई सारे वीडियो दिखाई देंगे, आप किसी भी वीडियो पर क्लिक करके NodeJs सीख सकते हो.
3. Web Tutorial : अगर आप फ्री में NodeJs को सीखना चाहते हो तो W3School, Tutorial Point जैसे और भी कई वेबसाइट हैं जो की फ्री में NodeJs जैसे और भी कई वेब टेक्नोलॉजी के बारे में सिखाती है.
Conclusion :
हमें आशा है की यह आर्टिकल पढ़ने के बाद आपको यह समझ में आ गया होगा की NodeJs क्या है (What is NodeJs in Hindi) और यह कैसे काम करता है. आपने इस आर्टिकल में यह भी जाना की किस तरह इसे आप डाउनलोड कर सकते हो और कैसे इसे सीख सकते हो. तो अगर आपको यह आर्टिकल अच्छा लगा हो तो इसे आप अपने दोस्तों को भी शेयर करें।
आप अपने विचार और सुझाव निचे कमेंट में लिखकर हमें बता सकते हो.

विकास तिवारी इस ब्लॉग के मुख्य लेखक हैं. इन्होनें कम्प्यूटर साइंस से Engineering किया है और इन्हें Technology, Computer और Mobile के बारे में Knowledge शेयर करना काफी अच्छा लगता है.