Node.js कई वैश्विक ऑब्जेक्ट और फ़ंक्शंस के साथ आता है जो बिना require() की आवश्यकता के किसी एप्लिकेशन में कहीं भी उपलब्ध हैं। कुछ प्रमुख वैश्विक वस्तुओं में शामिल हैं:
जैसे)
console.log(__dirname); // outputs the current directory console.log(__filename); // outputs the full path of the current file
Node.js एक मॉड्यूलर संरचना का अनुसरण करता है, जहां कोड को छोटे, पुन: प्रयोज्य मॉड्यूल में विभाजित किया जाता है। आप require() फ़ंक्शन का उपयोग करके अंतर्निहित या कस्टम मॉड्यूल लोड कर सकते हैं।
उदा.) Node.js में तीन प्रकार के मॉड्यूल हैं:
const fs = require('fs'); // Require the built-in file system module
Node.js में पथ मॉड्यूल फ़ाइल और निर्देशिका पथों के साथ काम करने के लिए उपयोगिताएँ प्रदान करता है। यह आपके कोड को प्लेटफ़ॉर्म-स्वतंत्र बनाने के लिए विशेष रूप से उपयोगी है क्योंकि पथ विभाजक (विंडोज़ पर) ऑपरेटिंग सिस्टम के बीच भिन्न हो सकते हैं।
उदा.) पथ मॉड्यूल में मुख्य विधियाँ:
const path = require('path'); const filePath = path.join(__dirname, 'folder', 'file.txt'); console.log(filePath); // Combines the paths to create a full file path
Node.js में प्रक्रिया ऑब्जेक्ट वर्तमान Node.js प्रक्रिया के बारे में जानकारी और नियंत्रण प्रदान करता है। यह एक वैश्विक वस्तु है जो आपको रनटाइम वातावरण के साथ इंटरनेट करने की अनुमति देती है।
उदा.) कुछ उपयोगी गुणों और प्रक्रिया के तरीकों में शामिल हैं:
console.log(process.argv); // Returns an array of command-line arguments console.log(process.env); // Accesses environment variables
Node.js इनपुट और आउटपुट को संभालने के सरल तरीके प्रदान करता है, विशेष रूप से मानक इनपुट और आउटपुट के साथ काम करने के लिए इसकी प्रक्रिया ऑब्जेक्ट के माध्यम से।
उदा.) यह उदाहरण उपयोगकर्ता इनपुट को सुनता है और इसे कंसोल पर लॉग करता है। अधिक उन्नत I/O हैंडलिंग के लिए, आप स्ट्रीम का भी उपयोग कर सकते हैं, जो आपको संपूर्ण I/O को एक बार में मेमोरी में लोड करने के बजाय टुकड़े-टुकड़े करके डेटा संसाधित करने की अनुमति देता है।
process.stdin.on('data', (data) => { console.log(`You typed: ${data}`); });
फ़ाइल प्रबंधन कई 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
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3