Size: a a a

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

2020 April 01

KG

Kool Guy in Node.js — русскоговорящее сообщество
только вместо new Promise и then, можно просто async await заюзатьб
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Misha Shandra
как то так?
arr.map(image => {
   return new Promise((resolve, reject) => {
     axios.get(image, {responseType: 'arraybuffer'})
     .then(({data}) => {
       let imageBase64 = Buffer.from(data).toString('base64')
       resolve(data:image/png;base64,+imageBase64)
     })
   })
 })
 Promise.all(arr).then(values => {
   console.log(values)
 })
Во первых, map() не изменяет массив а возвращает новый. Во вторых тебе нужно вернуть промис от каждого запроса и уже массив промисов передать в Promise.all().
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
const requests = arr.map((image) => {
 return axios.get(image, {responseType: 'arraybuffer'});
});

const responses = await Promise.all(requests);

const values = responses.map((data) => {
 return "data:image/png;base64," + imageBase64;
});
источник

KG

Kool Guy in Node.js — русскоговорящее сообщество
Random Balance
const requests = arr.map((image) => {
 return axios.get(image, {responseType: 'arraybuffer'});
});

const responses = await Promise.all(requests);

const values = responses.map((data) => {
 return "data:image/png;base64," + imageBase64;
});
даже return убрать можно
источник

Р

Русик in Node.js — русскоговорящее сообщество
Приветствую уважаемые, немного глупый вопрос - какое название придумать для переменной, в которой будет храниться нужная мне информация для сокета, например - socket.(название).userId
источник

KG

Kool Guy in Node.js — русскоговорящее сообщество
Русик
Приветствую уважаемые, немного глупый вопрос - какое название придумать для переменной, в которой будет храниться нужная мне информация для сокета, например - socket.(название).userId
context
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Русик
Приветствую уважаемые, немного глупый вопрос - какое название придумать для переменной, в которой будет храниться нужная мне информация для сокета, например - socket.(название).userId
socketList
источник

Р

Русик in Node.js — русскоговорящее сообщество
Kool Guy
context
Подходит, спасибо
источник

Р

Русик in Node.js — русскоговорящее сообщество
Sergey 🛸
socketList
Совсем не то)
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Misha Shandra
как то так?
arr.map(image => {
   return new Promise((resolve, reject) => {
     axios.get(image, {responseType: 'arraybuffer'})
     .then(({data}) => {
       let imageBase64 = Buffer.from(data).toString('base64')
       resolve(data:image/png;base64,+imageBase64)
     })
   })
 })
 Promise.all(arr).then(values => {
   console.log(values)
 })
ммм, промис в промисе
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Random Balance
const requests = arr.map((image) => {
 return axios.get(image, {responseType: 'arraybuffer'});
});

const responses = await Promise.all(requests);

const values = responses.map((data) => {
 return "data:image/png;base64," + imageBase64;
});
а шо, async запретили?
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
倫太郎 岡部
а шо, async запретили?
Не понял, куда там асинк?
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Ему же надо параллельно их запустить, как я понял.
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Т.е. нам в любом случае ждать через Promise.all().
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Random Balance
Не понял, куда там асинк?
const values = await Promise.all(arr.map(async image => {
const res = await axios.get()
return res.....})))
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Random Balance
Т.е. нам в любом случае ждать через Promise.all().
а лучше 2 мапа или один?
источник

KG

Kool Guy in Node.js — русскоговорящее сообщество
да там можно ваще без await
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Kool Guy
да там можно ваще без await
+
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
можно вообще for of 🙈
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
倫太郎 岡部
а лучше 2 мапа или один?
Ну тут да.
источник