Size: a a a

Node.js — русскоговорящее сообщество

2020 May 07

а

артем новиков... in Node.js — русскоговорящее сообщество
затем await fs.writeFile(index${index}.txt, item.data);
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
артем новиков
а в чем тут смысл?
я переделал твой код, чтобы сначала скачивались ссылки, сохранялись в файлы, а потом запускалась бы функция, которая читает файл
источник

а

артем новиков... in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
я переделал твой код, чтобы сначала скачивались ссылки, сохранялись в файлы, а потом запускалась бы функция, которая читает файл
теперь еще больше вопросов появилось
источник

АК

Алексей Клименко... in Node.js — русскоговорящее сообщество
артем новиков
теперь еще больше вопросов появилось
Идёмьте обратно к нубам, а.
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
артем новиков
теперь еще больше вопросов появилось
задавай
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Алексей Клименко
Идёмьте обратно к нубам, а.
вы там уже месяц общаетесь и до сих пор не смогли помочь человеку
источник

R

Rustam in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
я переделал твой код, чтобы сначала скачивались ссылки, сохранялись в файлы, а потом запускалась бы функция, которая читает файл
Там довольно странно у тебя мап сделан и потом зачем-то await Promise.all
источник

R

Rustam in Node.js — русскоговорящее сообщество
Я конечно не смотрел его изначальный код, но там реально странно
источник

а

артем новиков... in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
вы там уже месяц общаетесь и до сих пор не смогли помочь человеку
await Promise.all(writeFiles); это функция которая точку окончания внутри текущей функции синхронных и асинхронных пересчетов одновременно?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
артем новиков
await Promise.all(writeFiles); это функция которая точку окончания внутри текущей функции синхронных и асинхронных пересчетов одновременно?
promise.all нужен, чтобы дождаться окончания работы этого массива промисов
источник

АК

Алексей Клименко... in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
вы там уже месяц общаетесь и до сих пор не смогли помочь человеку
Так он мои речи игнорирует!
источник

R

Rustam in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
promise.all нужен, чтобы дождаться окончания работы этого массива промисов
У тебя нет там масива промисов
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Rustam
У тебя нет там масива промисов
writeFiles — это массив промисов
источник

R

Rustam in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
writeFiles — это массив промисов
Ты делаешь await в мапе
источник

R

Rustam in Node.js — русскоговорящее сообщество
а не возвращаешь промис
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
артем новиков
await Promise.all(writeFiles); это функция которая точку окончания внутри текущей функции синхронных и асинхронных пересчетов одновременно?
data.map создает массив промисов (и они сразу же запускаются, прямо в этом цикле) — все они начинают выполняться одновременно. и нужен promise.all чтобы дождаться их полного завершения
источник

R

Rustam in Node.js — русскоговорящее сообщество
const writeFiles = data.map((item, index) => fs.writeFile(`index${index}.txt`, item.data));
источник

R

Rustam in Node.js — русскоговорящее сообщество
Если бы так было, я бы согласился, что ты ждешь промисы с помощью Promise.all
источник

а

артем новиков... in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
data.map создает массив промисов (и они сразу же запускаются, прямо в этом цикле) — все они начинают выполняться одновременно. и нужен promise.all чтобы дождаться их полного завершения
ааа,понял! а я думал что await и на группу промисов работает
источник

а

артем новиков... in Node.js — русскоговорящее сообщество
в доке про это не написано
источник