Kodokon kodokon.com

Node.js क्या है? इसे इंस्टॉल करें और अपनी पहली स्क्रिप्ट चलाएँ

आप समझते हैं कि Node.js क्या है, इसे अपनी मशीन पर इंस्टॉल करते हैं, और ब्राउज़र के बाहर अपनी पहली JavaScript स्क्रिप्ट चलाते हैं।

8 मिनट · 3 प्रश्न

इस पाठ को Kodokon में खोलें

अब तक, आपका JavaScript एक ब्राउज़र (Chrome, Firefox, वगैरह) के अंदर चलता था। इस कोड को पढ़ने और चलाने के लिए, हर ब्राउज़र के साथ एक JavaScript इंजन आता है: एक प्रोग्राम जो आपके निर्देशों को उन क्रियाओं में बदल देता है जिन्हें मशीन समझ सके। Chrome के इंजन को V8 कहा जाता है, जो दुनिया के सबसे तेज़ इंजनों में से एक है। 2009 में, कुछ डेवलपरों के मन में एक सरल विचार आया: V8 को ब्राउज़र से बाहर निकाल लिया जाए। इसका परिणाम है Node.js: एक रनटाइम, यानी एक प्रोग्राम जो JavaScript को कहीं भी चलाता है, खासकर किसी सर्वर पर। अब कोई वेब पेज नहीं है: न कोई document, न कोई window, लेकिन बदले में आपको उन चीज़ों तक पहुँच मिलती है जिन्हें ब्राउज़र मना करता है, जैसे आपकी डिस्क की फ़ाइलें और नेटवर्क। इसे इंस्टॉल करने के लिए, nodejs.org पर जाएँ और LTS (Long Term Support) संस्करण डाउनलोड करें: वह संस्करण जिसे सबसे लंबे समय तक बनाए रखा जाता है, शुरुआती लोगों के लिए अनुशंसित। फिर एक टर्मिनल खोलें, वह विंडो जहाँ आप कीबोर्ड पर कमांड टाइप करते हैं (macOS और Linux पर "Terminal" ऐप, Windows पर "PowerShell")।

BASH
node --version
npm --version
टर्मिनल में ये दो कमांड टाइप करें: यदि दो संस्करण संख्याएँ दिखाई देती हैं, तो इंस्टॉलेशन सफल रहा।

इंस्टॉलेशन ने आपको तीन कमांड दिए। node कमांड JavaScript चलाता है: किसी फ़ाइल के नाम के साथ, यह उस फ़ाइल को चलाता है; अकेले टाइप करने पर, यह कोड के छोटे टुकड़ों को जाँचने के लिए एक इंटरैक्टिव मोड खोलता है। npm कमांड (Node Package Manager) पैकेज मैनेजर है: यह अन्य डेवलपरों द्वारा लिखे गए कोड को डाउनलोड और प्रबंधित करता है - हम इसे अगले पाठ में विस्तार से देखेंगे। अंत में, npx npm पर प्रकाशित किसी टूल को स्थायी रूप से इंस्टॉल किए बिना चलाता है: किसी चीज़ को बस एक बार आज़माने के लिए एकदम सही।

BASH
npx cowsay Hello
npx cowsay टूल को डाउनलोड करता है, उसे चलाता है (टेक्स्ट में बनी एक गाय "Hello" कहती है), फिर आपकी परियोजना में कोई निशान नहीं छोड़ता।

अब आपकी पहली स्क्रिप्ट का समय है। एक कार्यशील फ़ोल्डर बनाएँ, उसे अपने एडिटर (उदाहरण के लिए VS Code) में खोलें, और hello.js नाम की एक फ़ाइल बनाएँ। अच्छी खबर: console.log Node में भी मौजूद है, लेकिन ब्राउज़र कंसोल में लिखने के बजाय, यह सीधे टर्मिनल में लिखता है। आप process से भी परिचित होंगे, Node द्वारा प्रदान किया गया एक ग्लोबल ऑब्जेक्ट जो चल रहे प्रोग्राम का वर्णन करता है: process.version में उपयोग में आ रहे Node का संस्करण होता है।

JAVASCRIPT
console.log("Hello from Node.js!");
console.log("Version:", process.version);
hello.js की सामग्री: सामान्य JavaScript की दो लाइनें।
BASH
node hello.js
फ़ाइल के फ़ोल्डर से, यह कमांड आपकी स्क्रिप्ट चलाता है: दोनों संदेश टर्मिनल में दिखाई देते हैं।

ज्ञान जांच

सुनिश्चित करें कि आपको इस पाठ के मुख्य बिंदु याद हैं।

  1. V8 क्या है?
    • Google द्वारा बनाया गया एक कोड एडिटर
    • Chrome का JavaScript इंजन, जिसे Node.js दोबारा उपयोग करता है
    • वह भाषा जो सर्वरों पर JavaScript की जगह लेती है
    • Node.js के साथ इंस्टॉल होने वाला टर्मिनल
  2. npx कमांड किसलिए है?
    • npm पर प्रकाशित किसी टूल को स्थायी रूप से इंस्टॉल किए बिना चलाने के लिए
    • Node.js को नवीनतम संस्करण में अपडेट करने के लिए
    • स्वचालित रूप से एक package.json फ़ाइल बनाने के लिए
  3. आपने app.js नाम की एक फ़ाइल लिखी है। कौन सा कमांड इसे चलाता है?
    • npm app.js
    • node --run app.js
    • node app.js
    • npx node.js app