TypeScript:
टेक्स्ट फ़ाइल पढ़ना
How to: (कैसे करें:)
TypeScript इस्तेमाल करके टेक्स्ट फ़ाइल पढ़ने के लिए fs
मॉड्यूल का प्रयोग होता है। निचे कोड और उत्पादन का उदाहरण दिया गया है:
import fs from 'fs';
import { promisify } from 'util';
const readFile = promisify(fs.readFile);
async function readTextFile(filePath: string): Promise<string> {
try {
const data = await readFile(filePath, 'utf-8');
console.log(data);
return data;
} catch (error) {
console.error('Error reading file:', error);
throw error;
}
}
// इस्तेमाल करें इस फंक्शन का:
readTextFile('./example.txt')
.then(content => console.log('File content:', content))
.catch(err => console.error(err));
संभावित उत्पादन:
Hello, यह एक उदाहरण टेक्स्ट है।
File content: Hello, यह एक उदाहरण टेक्स्ट है।
Deep Dive (गहराई में जानकारी):
पहले, प्रोग्रामर fs
मॉड्यूल का readFileSync
फंक्शन इस्तेमाल करते थे, जो ब्लॉकिंग था - यानि पूरे कोड को रोक देता था जब तक फ़ाइल पूरी पढ़ी नहीं जाती थी। अब प्रोमिसेज़ और async/await पैटर्न इस्तेमाल होते हैं ताकि I/O ऑपरेशन्स नॉन-ब्लॉकिंग हों और बेहतर प्रदर्शन के लिए। विकल्प के तौर पर, readFile
के स्ट्रीमिंग वर्जन createReadStream
का भी प्रयोग होता है जब बड़ी फ़ाइल्स को पढ़ना हो।
See Also (इसे भी देखें):
- Node.js डॉक्यूमेंटेशन
fs
मॉड्यूल पर: Node.js ‘fs’ Documentation async/await
की गाइड: Understanding async/await in JavaScript- फ़ाइल सिस्टम एक्सेस API के बारे में: The File System Access API: Simplifying access to local files