Bonjour,

J'ai un problème avec une fonction de "csv-parsing"(node.js), je veux lire un fichier csv pour pouvoir traiter les données qui sont présentes dans ce fichier. Cette fonction marche, le problème est que lorsque je recharge ma page web, j'obtiens une erreur lorsque je passe dans cette fonction. Je n'arrive pas à y accéder plus d'une fois, sinon l'application plante dès le second coup.

J'obtiens cette erreur`:
events.js:160
throw er; // Unhandled 'error' event
^

Error: write after end
at writeAfterEnd (_stream_writable.js:193:12)
at Parser.Writable.write (_stream_writable.js:244:5)
at ReadStream.ondata (_stream_readable.js:555:20)
at emitOne (events.js:96:13)
at ReadStream.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at ReadStream.Readable.push (_stream_readable.js:134:10)
at onread (fs.js:1838:12)
at FSReqWrap.wrapper [as oncomplete] (fs.js:602:17)
Je pense que le problème se situe au niveau de cette fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
fs.createReadStream(csvFilename, {
  autoClose: true
}).pipe(stream).on('data', function (data) {
  //console.log('data')
  tab.push(data)
}).on('finish', function () {
})