Avatar ·

Node.js में फ़ाइल में डेटा सही तरीके से कैसे लिखें: सिंक्रोनसली, एसिंक्रोनसली और स्ट्रीम के माध्यम से?

सभी को नमस्ते! मैं Node.js में नया हूँ और फ़ाइलों में डेटा लिखने को समझने की कोशिश कर रहा हूँ। मैंने बहुत सारा डॉक्यूमेंटेशन पढ़ा, लेकिन `writeFile`, `writeFileSync`, `appendFile`, `createWriteStream` जैसे कई तरीकों से मेरा सिर घूम रहा है... कब क्या उपयोग करें?\n\nमेरे पास उपयोगकर्ता गतिविधियों को लॉग करने के लिए एक सरल एप्लिकेशन है। मैं प्रत्येक गतिविधि को `log.txt` फ़ाइल में लिखना चाहता हूँ। अभी मैं ऐसा कर रहा हूँ:\n\n```javascript\nconst fs = require('fs');\n\nfunction logAction(action) {\n const data = `${new Date().toISOString()} - ${action}`;\n fs.writeFile('log.txt', data, (err) => {\n if (err) console.error('लिखने में त्रुटि:', err);\n });\n}\n\nlogAction('उपयोगकर्ता ने सिस्टम में लॉग इन किया');\nlogAction('उपयोगकर्ता ने "खरीदें" बटन दबाया');\n```\n\nसमस्या यह है कि कभी-कभी फ़ाइल में केवल अंतिम