JavaScript:
टेक्स्ट फ़ाइल पढ़ना
कैसे करें? (How to:)
Javascript में टेक्स्ट फाइल पढ़ने के लिए आप Node.js की फाइल सिस्टम मॉड्यूल (fs) का इस्तेमाल कर सकते हैं:
const fs = require('fs');
// एसिंक्रोनस रीडिंग
fs.readFile('example.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
// सिंक्रोनस रीडिंग
try {
const data = fs.readFileSync('example.txt', 'utf8');
console.log(data);
} catch (err) {
console.error(err);
}
सैंपल आउटपुट:
Hello, this is text inside the example.txt file!
गहराई से जानकारी (Deep Dive)
पहले, फाइल रीडिंग कमांड-लाइन टूल्स और बेसिक स्क्रिप्ट्स से की जाती थी। Node.js आने के बाद, जावास्क्रिप्ट में यह काम आसान हुआ। fs मॉड्यूल में ढेरों फंक्शन्स हैं जैसे readFile
और readFileSync
जो फाइल पढ़ने के लिए हैं। ये फंक्शन्स बाइनरी डेटा (Buffer) या स्ट्रिंग फॉर्म में डेटा देते हैं। readFile
एसिंक्रोनस है जबकि readFileSync
सिंक्रोनस है। एक बड़ी फाइल को पढ़ने के लिए स्ट्रीम्स का इस्तेमाल होता है ताकि मेमरी का कुशल इस्तेमाल हो।
देखें भी (See Also)
- Node.js fs मॉड्यूल: https://nodejs.org/api/fs.html
- जावास्क्रिप्ट प्रॉमिसेस: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
- फाइल स्ट्रीम्स के बारे में: https://nodejs.org/api/stream.html