Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2018 November 29

👨

👨‍🎨 in NodeUA - JavaScript and Node.js in Ukraine
Nikolay 🤷🏼‍♀️ Simotiuk
нет, у меня есть ридбл стрим файла из сети, хочу отдавать его утилите
тоді в тебе через стрім не вийде, єдиний варіант це зібрати файл із стріму в кучу  і потім передавати в утиліту, але цей варіант буде вижирати оперативу, через те краще всетаки на диск записати
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
👨‍🎨
тоді в тебе через стрім не вийде, єдиний варіант це зібрати файл із стріму в кучу  і потім передавати в утиліту, але цей варіант буде вижирати оперативу, через те краще всетаки на диск записати
та через буфер тоже не понимает, а оперативы должно быть достаточно, т.к. и так гоняются куча видосов стримами (а они тоже поджирают). Лан, спасибо
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
А чем ffmpeg не устроил для конверта в webp? Ему можно стрим кормить спокойно.
источник

Р

Роман in NodeUA - JavaScript and Node.js in Ukraine
@tshemsedinov залейте лекцию на fex.net или какой-то другой файлообменник, пожалуйста
источник

NB

Nazar Bulavko in NodeUA - JavaScript and Node.js in Ukraine
Роман
@tshemsedinov залейте лекцию на fex.net или какой-то другой файлообменник, пожалуйста
на фех нет - только день держится
источник

NB

Nazar Bulavko in NodeUA - JavaScript and Node.js in Ukraine
дальше - слышь, плоти
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
А чем ffmpeg не устроил для конверта в webp? Ему можно стрим кормить спокойно.
а он умеет? он же для видосиков
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Nikolay 🤷🏼‍♀️ Simotiuk
а он умеет? он же для видосиков
Да
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
ща чекну
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
источник

TS

Terry Sahaidak in NodeUA - JavaScript and Node.js in Ukraine
Роман
@tshemsedinov залейте лекцию на fex.net или какой-то другой файлообменник, пожалуйста
пару раз пробував туди шось заливати, і кожного разу отримував биті файли
після того намагаюсь його уникати
источник
2018 November 30

a

arts in NodeUA - JavaScript and Node.js in Ukraine
Ребят, есть массив с адрессами которые я проверяю, каждая проверка асинхронна, нужно получить массив результатов и вернуть из ф-ии

Как это можно сделать ?
пробую через async/await, но сначала возвращает массив с undefined для каждого елемента, и только потом заполняет
источник

VD

Vladyslav Dukhin in NodeUA - JavaScript and Node.js in Ukraine
покажи код и мы поможем
источник

VD

Vladyslav Dukhin in NodeUA - JavaScript and Node.js in Ukraine
вообще решает Promise.all() или из библиотеки async функция async.parallel()
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
await не там и нужен Promise.all
источник

P

Pete in NodeUA - JavaScript and Node.js in Ukraine
Promise.all ?
источник

VD

Vladyslav Dukhin in NodeUA - JavaScript and Node.js in Ukraine
да
источник

a

arts in NodeUA - JavaScript and Node.js in Ukraine
const test = async function () {
 const services = config.content.services;
 const status = [];
 await services.forEach( el => {
       tcpp.probe('localhost', el, function(err, available) {
           status.push(available);
       });
   });

   return status;
}
источник

👨C

👨‍💻 Yurii Chikhrai 🔥... in NodeUA - JavaScript and Node.js in Ukraine
arts
const test = async function () {
 const services = config.content.services;
 const status = [];
 await services.forEach( el => {
       tcpp.probe('localhost', el, function(err, available) {
           status.push(available);
       });
   });

   return status;
}
const test = async function () {
 const services = config.content.services;
 const status = [];
 await Promise.all( services.map( el => {
       return new Promise( (resolve, reject) => {
           tcpp.probe('localhost', el, function(err, available) {
               status.push(available);
               resolve(available);
           });
       });
   });

   return status;
}
источник

👨C

👨‍💻 Yurii Chikhrai 🔥... in NodeUA - JavaScript and Node.js in Ukraine
👨‍💻 Yurii Chikhrai 🔥
const test = async function () {
 const services = config.content.services;
 const status = [];
 await Promise.all( services.map( el => {
       return new Promise( (resolve, reject) => {
           tcpp.probe('localhost', el, function(err, available) {
               status.push(available);
               resolve(available);
           });
       });
   });

   return status;
}
ну и, конечно, чекать ошибки
источник