Ошибка при создании и записи данных в файлы для каждого цикла? - PullRequest
0 голосов
/ 19 апреля 2019

В моем файле nodejs я брал объемные данные из файла xml (100 студенческих данных) и разделял их на отдельные файлы. поэтому проблема в том, что данные каждого студента должны быть записаны в отдельный файл, а цикл my foreach не ожидает записи всего файла, несмотря на то, что мой nodemon перезапускается?

jaison.pbcu.student.forEachAsync(i => {
                    var otherData = JSON.stringify(jaison.pbcu.student[i]);
                        var leaff = SHA256(jaison.pbcu.student[i]);
                        var prooff = tree.getProof(leaff)

                        var writeStream = await fs.createWriteStream(path1 + "/public/issued_json/"+name+".json");
                        await writeStream.write("{");
                        await writeStream.write("\"employee\":[");
                        await writeStream.write(otherData);
                        await writeStream.write("],");
                        await writeStream.write("\n");
                        await writeStream.write("\"proof\":{");
                        await writeStream.write("\"path\":",prooff);
                        await writeStream.write(",");
                        await writeStream.write("\"root\":");
                        await writeStream.write(",");
                        await writeStream.write("\"transaction_id\":");
                        await writeStream.write("}");
                        await writeStream.write("}");
                        await writeStream.end();
                        var name = await jaison.pbcu.student[i].regno.$t;
                        var fullname = name+".json"
                        json_array.push([fullname,universal_id]);

                });
...