"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Node.js मूल बातें - जानने योग्य आवश्यक बातें

Node.js मूल बातें - जानने योग्य आवश्यक बातें

2024-11-02 को प्रकाशित
ब्राउज़ करें:662

Node.js Basics - Essential Things to Know

संकल्पना की मुख्य बातें:

  1. Node.js ग्लोबल्स
  2. Node.js मॉड्यूल
  3. पथ मॉड्यूल
  4. प्रक्रिया वस्तु
  5. इनपुट और आउटपुट को संभालना
  6. फ़ाइल प्रबंधन और स्ट्रीम

1. नोड.जेएस ग्लोबल्स

Node.js कई वैश्विक ऑब्जेक्ट और फ़ंक्शंस के साथ आता है जो बिना require() की आवश्यकता के किसी एप्लिकेशन में कहीं भी उपलब्ध हैं। कुछ प्रमुख वैश्विक वस्तुओं में शामिल हैं:

  • __dirname: वर्तमान मॉड्यूल का निर्देशिका नाम।
  • __फ़ाइलनाम: वर्तमान फ़ाइल का पूरा पथ।
  • setTimeout(), clearTimeout(), setInterval(), clearInterval(): एसिंक्रोनस टाइमिंग को प्रबंधित करने के लिए कार्य।

जैसे)

console.log(__dirname); // outputs the current directory
console.log(__filename); // outputs the full path of the current file 

2. नोड.जेएस मॉड्यूल

Node.js एक मॉड्यूलर संरचना का अनुसरण करता है, जहां कोड को छोटे, पुन: प्रयोज्य मॉड्यूल में विभाजित किया जाता है। आप require() फ़ंक्शन का उपयोग करके अंतर्निहित या कस्टम मॉड्यूल लोड कर सकते हैं।

उदा.) Node.js में तीन प्रकार के मॉड्यूल हैं:

  1. कोर मॉड्यूल: Node.js द्वारा प्रदान किया गया जैसे fs, http, और path।
  2. तृतीय-पक्ष मॉड्यूल: एनपीएम जैसे एक्सप्रेस या लॉश के माध्यम से स्थापित।
  3. कस्टम मॉड्यूल: आपके कोड को व्यवस्थित करने के लिए आपके द्वारा बनाया गया है।
const fs = require('fs'); // Require the built-in file system module

3. पथ मॉड्यूल

Node.js में पथ मॉड्यूल फ़ाइल और निर्देशिका पथों के साथ काम करने के लिए उपयोगिताएँ प्रदान करता है। यह आपके कोड को प्लेटफ़ॉर्म-स्वतंत्र बनाने के लिए विशेष रूप से उपयोगी है क्योंकि पथ विभाजक (विंडोज़ पर) ऑपरेटिंग सिस्टम के बीच भिन्न हो सकते हैं।

उदा.) पथ मॉड्यूल में मुख्य विधियाँ:

  • path.join() कई पथ खंडों को एक में जोड़ता है।
  • path.basename() पथ का अंतिम भाग (आमतौर पर फ़ाइल नाम) लौटाता है।
  • paht.extname() फ़ाइल एक्सटेंशन लौटाता है।
const path = require('path');

const filePath = path.join(__dirname, 'folder', 'file.txt');
console.log(filePath); // Combines the paths to create a full file path

4. प्रक्रिया वस्तु

Node.js में प्रक्रिया ऑब्जेक्ट वर्तमान Node.js प्रक्रिया के बारे में जानकारी और नियंत्रण प्रदान करता है। यह एक वैश्विक वस्तु है जो आपको रनटाइम वातावरण के साथ इंटरनेट करने की अनुमति देती है।

उदा.) कुछ उपयोगी गुणों और प्रक्रिया के तरीकों में शामिल हैं:

  • process.argv: तर्क Node.js प्रक्रिया को पारित कर दिए गए।
  • process.env: पर्यावरण चर।
  • process.exit(): प्रक्रिया को समाप्त करता है।
console.log(process.argv); // Returns an array of command-line arguments
console.log(process.env); // Accesses environment variables

5. इनपुट और आउटपुट को संभालना

Node.js इनपुट और आउटपुट को संभालने के सरल तरीके प्रदान करता है, विशेष रूप से मानक इनपुट और आउटपुट के साथ काम करने के लिए इसकी प्रक्रिया ऑब्जेक्ट के माध्यम से।

उदा.) यह उदाहरण उपयोगकर्ता इनपुट को सुनता है और इसे कंसोल पर लॉग करता है। अधिक उन्नत I/O हैंडलिंग के लिए, आप स्ट्रीम का भी उपयोग कर सकते हैं, जो आपको संपूर्ण I/O को एक बार में मेमोरी में लोड करने के बजाय टुकड़े-टुकड़े करके डेटा संसाधित करने की अनुमति देता है।

process.stdin.on('data', (data) => {
  console.log(`You typed: ${data}`);
});

6. फ़ाइल प्रबंधन और स्ट्रीम

फ़ाइल प्रबंधन कई Node.js अनुप्रयोगों का एक महत्वपूर्ण हिस्सा है, और नोड का fs (फ़ाइल सिस्टम) मॉड्यूल फ़ाइल सिस्टम के साथ काम करने के लिए कई तरीके प्रदान करता है। आप एसिंक्रोनस या सिंक्रोनस एपीआई का उपयोग करके फ़ाइलों को पढ़, लिख और प्रबंधित कर सकते हैं।

जैसे)

const fs = require('fs');

// Asynchronous file reading
fs.readFile('example.txt', 'utf8', (err, data) => {
  if (err) throw err;
  console.log(data);
});

// Writing to a file
fs.writeFile('output.txt', 'This is some content', (err) => {
  if (err) throw err;
  console.log('File written successfully');
});

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

const fs = require('fs');

const readStream = fs.createReadStream('example.txt');
const writeStream = fs.createWriteStream('output.txt');

readStream.pipe(writeStream); // Piping data from one file to another
विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/ryoichihomma/nodejs-basics-3lnm?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3