Le problème semble venir de la boucle: le dernier contact uniquement est importé. Tel qu'elle est conçue, une variable lit chacun des contacts un par un et les écrit dans le fichier database.
Pourtant, lorsqu'elle est lancée, la commande écrit dans le fichier après que chacun des contacts aient été créé.
Il y a peut-être un soucis de mémoire avec le fs.readfile.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Le problème est sur le point d'être corrigé. Il provient d'une erreur de synchronisation entre la lecture et l'écriture des fichiers.
L'erreur n'est pas corrigée lorsque la lecture reste asynchrone. Pour cette raison, la lecture et l'écriture ont été passées en synchrone (fs.readFile -> fs.readFileSync, fs.writeFile -> fs.writeFileSync & fs.appendFile -> fs.appendFileSynC).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Le problème semble venir de la boucle: le dernier contact uniquement est importé. Tel qu'elle est conçue, une variable lit chacun des contacts un par un et les écrit dans le fichier database.
Pourtant, lorsqu'elle est lancée, la commande écrit dans le fichier après que chacun des contacts aient été créé.
Il y a peut-être un soucis de mémoire avec le fs.readfile.
Le problème est sur le point d'être corrigé. Il provient d'une erreur de synchronisation entre la lecture et l'écriture des fichiers.
L'erreur n'est pas corrigée lorsque la lecture reste asynchrone. Pour cette raison, la lecture et l'écriture ont été passées en synchrone (fs.readFile -> fs.readFileSync, fs.writeFile -> fs.writeFileSync & fs.appendFile -> fs.appendFileSynC).