Node JS क्या है और क्यों इस्तेमाल होता है? [पूरी जानकारी 2021]

क्या अपने Node Js के बारे में सुना है? आपका हिंदी Topia के इस पोस्ट में स्वागत है और आज में आपको Node JS के बारे में पूरी जानकारी देने वाला हूँ और आपको बताऊंगा, Node Js क्या है? Node Js का क्यों इस्तेमाल किया जाता है? और बहुत कुछ | तो चलिए इस पोस्ट को शुरू करते है |

Node JS एक open source और cross platform runtime environment है जिसकी मदद से JavaScript के code को browser के बहार भी इस्तेमाल किया जा सकता है |

Node JS क्या है

Note : Node JS न कोई framework है और न ही कोई programming language.

Node Js को हमेशा ही लोगो द्वारा कोई framework या फिर कोई programming language समझा जाता है परन्तु वह नही है | लेकिन node.js के मदद से आप backend services जैसे की APIs , Web App, Mobile App बनाते है | बहुत सी बड़ी बड़ी कंपनियाँ Node Js का इस्तेमाल करती है जैसे Paypal, Wallmart, Netflix, Uber इत्यादि |

चलिए तो अब Node Js के बारे में पूरी जानकारी ली जाए, और चलिए जानते है Node JS क्या है ? Node Js के इस्तेमाल से क्या बनाया जाता है ? उसके features क्या है ? Node JS के advantage क्या है इत्यादि |

Node JS क्या है ? – (What is Node JS in Hindi)

Node JS एक server-side platform है जिसे Google chrome के javascript engine (V8 engine) पे बनाया गया है | Node.js को Ryan Dahl ने २००९ में बनाया था | इसका latest version १५.५.१ version है |

Node.js एक google chrome javascript runtime पर बना platform है जिसे आसानी से जल्दी और sacalable network application बनाने के लिए बनाया गया था | Node.js event-driven, non-blocking I/O model का इस्तेमाल करता है जो की इसे light-weight और efficient बनता है |

यह data-intensive real time application को बनाने के लिए perfect मन जाता है | 

Node js एक open source, cross platform runtime environment है जिसकी मदद से server-side application और network application बनाये जाते है |

Node js बहुत तरह के JavaScript module भी प्रदान करता है किसकी मदद से development का काम आसान हो जाता है |

Node.js = Runtime Environment + JavaScript Library

Node JS के features – (Features of Node Js in Hindi)

Node.js के कुछ features के बारे में जानते है जो की इसे software architect की पहेली पसंद बनता है |

  • Node.js library के सरे API Asynchronous या non-blocking होते है | इसका मतलब होता है Node.js API को call करने के बाद उससे data मिलते तक इंतज़ार नही करता है बल्कि सारे API calls एक ही बार करता है और Event Notification system से उसे collect करता है |
  • Node.js code exectution में बहुत ही तेज़ होता है , क्योंकि इससे chrome V८ engine में बनाया गया है |
  • Node.js single threaded model को event looping के मदद से इस्तेमाल करता है | Event mechanism की वजह से यह बहुत ही scalable होता है | यह single threaded program इस्तेमाल करता है परन्तु यह बहुत सारे requests बहुत ही अच्छे तरीके से सँभाल लेता है |
  • Node.js application, data को buffer नही करता है, यह data को chunks में भेजता है |
  • Node.js को MIT license के तहत release किया गया है |

Node Js के advantages – Advantages of Node Js

चलिए अब हम node js से मिलने वाले कुछ benefits को देखते है :

  • Node js के इस्तेमाल से बने application को आसानी से scale किया जा सकता है, Easy scalabitily  
  • Node js के इस्तेमाल से Real Time Web Application आसानी से बनाया जाता है 
  • Node js, V8 engine पे बनाया गया है, इसीलिए Node js के इस्तेमाल से सरे काम जल्दी होते है | (fast suite)
  • Node js को सीखना और code करना बहुत आसान है क्योंकि इसमें javascript का इस्तेमाल होता है | (easy to learn and code)
  • Node js के इस्तेमाल से आपको fast data streaming का फायदा मिलता हैं , यह हमें audio या video file को बहुत से तेज़ी से stream करता है |
  • Node js के इस्तेमाल से आपको Hosting का भी फायदा मिलता है, PaaS(Platform as a Service) और Heroku जैसे hosting platform पे इसे बहुत आसानी से deploy किया जा सकता है |
  • Corporate Support – बहुत सी बड़ी बड़ी कंपनियाँ आपके application में Node js का ही इस्तेमाल करती है जैसे की Wallmart, Paypal, Mirosoft, yahoo इत्यादि |

Node Js के application – Applications of Node Js

चलिए अब देखते है की Node js के application क्या है और इसकी मदद से हम क्या क्या बना सकते है :

  • Real Time Chatting App
  • Complex Single-page applications
  • Real-time collaboration tools
  • Streaming app
  • JSON APIs से बने application

Node Js कैसे install करें ? – (Installing node Js in Hindi)

चलिए अब सीखते है की Node js को आप कैसे install कर सकते है और इस्तेमाल कर सकते है |

Website :

आप Node js को website से डाउनलोड कर के install कर सकते है –

  1. आप Node js के LTS (Long Term Support) version को उसके official website  से download  कर सकते है |
  2. Download करने के बाद आप उसे install कर ले |
  3. Node js install करने के बाद उसके version आप command promt के इस्तेमाल से देख सकते है , यह ह code : ~ $node –version
  4. आप Node js का एक file बनाकर उसे चला सकते है , उदाहरण के लिए आप एक file बनाये और उसमे .js  लिख कर सेव करे फिर command prompt खोल के यह code लिखे first app $node app.js

Using NPM:

आप Node js को npm के इस्तेमाल से install कर सकते है, npm का मतलब Node Package Manager होता है, इसमें वह सारे files एवं modules मौजूद होते है जिसके इस्तेमाल से application बनाया जाता है | आप इसे इस command से install कर सकते है – npm install

Also Read:

Faq – आपके सवाल हमारे जवाब

Que. Node js को कहा इस्तेमाल करना चाहिए ?

Ans. Node js के इस्तेमाल से आपको इस तरह से application बनाने चाहिए :

  • Data Streaming application
  • Single-page application
  • Real time chatting application

Que. Node js को कहा इस्तेमाल नही करना चाहिए ?

Ans. Node js के इस्तेमाल से आपको , CPU से जुड़े भीषण application नही बनाना चाहिए |

Que. Node js इस्तेमाल कौन करता है ?

Ans. Node js का इस्तेमाल बहुत से बड़ी बड़ी कंपनी अपने application बनाने के लिए करती है , जैसे eBay, General Electric, GoDaddy, Microsoft, PayPal, Uber, Wikipins, Yahoo! इत्यादि |

Que. Node js सिखने में कितना समय लगता है ?

Ans. अगर आप पहले से programming जानते है तो आप Node js को १-२ महीनों में सिख सकते  है परन्तु आप अगर programming की दुनिया में बिलकुल नए खिलाड़ी है तो आपको ८-१० महीने लग जायेंगे |  

Que. Node js सिखने से पहले क्या आना अवश्यक है ?

Ans. Node js सिखने से पहले आपको JavaScript में programming आना अवश्यक है |

Conclusion

तो दोस्त आज की पोस्ट में अपने जाना की Node JS क्या होता है और इसका इस्तेमाल क्यों होता है , आपने यह भी जाना की Node JS किस तरह काम करता है | अपने यह भी जाना की Node JS कोई javascript framework नही है बल्कि एक platform है जिसके मदद से javascript के applications बनाए जाते है  |

मैं आशा करता हूँ की मेरे बताए गये पोस्ट से आपको Node JS की पूरी जानकारी हो गई होगी |

अगर आपको Node JS के बारे में कुछ और जानना हो या बताना हो तो हमे बे झिझक comments करे, हमे आपकी सहायता कर और आपसे कुछ नया सीख बेहद ख़ुशी होगी |

मैं मिलता हूँ आपसे एक नये पोस्ट के साथ जो बनाएगा आपके coding Journey को और भी आसान तब तक के लिए जहाँ भी रहे कुछ नया सीखते रहे और coding करते रहे |

ज्ञान की उचाईयों को पाए !!

हिंदी Topia 

Leave a Comment

Your email address will not be published. Required fields are marked *

error: Content is protected !!