साथ बड़ी फ़ाइलों को मैं का उपयोग कर Node.js साथ एक बड़ी फ़ाइल लिख रहा हूँ एक writable stream:लेखन Node.js
var fs = require('fs');
var stream = fs.createWriteStream('someFile.txt', { flags : 'w' });
var lines;
while (lines = getLines()) {
for (var i = 0; i < lines.length; i++) {
stream.write(lines[i]);
}
}
मैं अगर इस योजना drain
घटना का उपयोग किए बिना सुरक्षित है सोच रहा हूँ? यदि यह नहीं है (जो मुझे लगता है कि मामला है), फ़ाइल में मनमाने ढंग से बड़े डेटा लिखने के लिए पैटर्न क्या है?
var fs = require('fs');
var stream = fs.createWriteStream('someFile.txt', {flags: 'w'});
var lines;
while (lines = getLines()) {
for (var i = 0; i < lines.length; i++) {
stream.write(lines[i]); //<-- the place to test
}
}
जो आप नहीं कर रहे हैं:
आपको रीडस्ट्रीम() की आवश्यकता क्यों है जब हम केवल फाइल में चीजों को लिखने में रुचि रखते हैं? – krjampani
@nab धन्यवाद। जब पाइपिंग लगता है कि यह लाइन फीड के लिए \ r \ n' नहीं जोड़ रहा है, तो प्रत्येक पंक्ति को एक से जोड़ दें ... – loretoparisi