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 (इसे भी देखें):