Tag: csv write stream

错误写入文件fsstreamNodeJS

目的 使用csv-write-stream和fsstream将一个非常大的数组写入文件。 背景 我有一个小型应用程序,它将大量数据(数千个条目)写入CSV文件。 为了达到这个目的,我使用前面提到的库,这只不过是fsstream的一个掩码(一个方便)。 但是,应用程序在运行时崩溃,我不知道为什么。 错误 文件被创build并且stream开始写入,但是在执行期间我总是有同样的错误: events.js:141 throw er; // Unhandled 'error' event ^ Error: write after end at writeAfterEnd (_stream_writable.js:166:12) at WriteStream.Writable.write (_stream_writable.js:211:5) at ondata (_stream_readable.js:536:20) at emitOne (events.js:77:13) at emit (events.js:169:7) at Readable.read (_stream_readable.js:368:10) at flow (_stream_readable.js:751:26) at WriteStream.<anonymous> (_stream_readable.js:609:7) at emitNone (events.js:67:13) at WriteStream.emit (events.js:166:7) 码 我知道这个错误是与这段代码有关的: let writer = […]

fs转储相当于NodeJs?

目的 强制fs(以及使用它的库)在终止应用程序之前将所有内容写入文件。 背景 我正在使用npm包csv-write-stream将对象写入CSV文件。 一旦库完成了CSV文件的写入,我想用process.exit()终止我的应用程序。 码 为了达到上述目标,我写了以下内容: let writer = csvWriter({ headers: ['country', 'postalCode'] }); writer.pipe(fs.createWriteStream('myOutputFile.csv')); //Very big array with a lot of postal code info let currCountryCodes = [{country: Portugal, postalCode: '2950-286'}, {country: Barcelona, postalCode: '08013'}]; for (let j = 0; j < currCountryCodes.length; j++) { writer.write(currCountryCodes[j]); } writer.end(function() { console.log('=== CSV written successfully, […]