Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 November 10

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
И тут я представил, Тимур общается... с Тимуром ))) Не знаю с кем, но было б забавно )
https://twitter.com/dbg_nsk/status/1458116512238166017
источник

В

Виталий in NodeUA - JavaScript and Node.js in Ukraine
Всем привет есть кто понимает DASH и HLS стриминге нужна помощь?
источник
2021 November 11

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Marble.js vs. Express.js: Comparing Node.js web frameworks - LogRocket Blog
https://blog.logrocket.com/marble-js-vs-express-js-comparison/
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ещё один фреймворк, на замену Express :)
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
треба буде почитати, що це таке) думаю, ти не в той чат зайшов
источник

ДД

Димон Дурак... in NodeUA - JavaScript and Node.js in Ukraine
когда-то имел дело и с DASH и с HLS. В чем вопрос-то?..
источник

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Проиграть экспресу в бенчмарке это надо постараться
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
там рхжс добавили, этого более чем достаточно
источник

V

Vitalii in NodeUA - JavaScript and Node.js in Ukraine
а книги по паралельному, асинхронному программированию рекомендуете какие-нибудь?  не конкретно в js, а как для computer science
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Что найдёте все читайте - хуже не будет точно говорю
источник

C

Crisp in NodeUA - JavaScript and Node.js in Ukraine
Золотые слова
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Окрім читання книжок можна також брати різні мови і дивитися, які інструменти вони пропонують для вирішення проблем asynchrony і concurrency. Тому що по-великому рахунку, найкращі підходи часто намагаються закласти в дизайн самих мов (хоч можливо не завжди успішно).
Можна ще паралельно розбирати різні бібліотеки, які вирішують подібні проблеми.
Можна спробувати написати свою бібліотеку — не для публікації, а просто щоб розібратися з питанням, порівняти різні підходи
Просто читати книжку не ефективно, якщо паралельно не читати і не писати код
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Лекції Тимура дуже класні по асинхронності, їх також глянути важливо
источник

TS

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

МЖ

Максим Жук in NodeUA - JavaScript and Node.js in Ukraine
+15 Social Credit.
источник

h

hilarion_von_juzefin... in NodeUA - JavaScript and Node.js in Ukraine
+тарілка рису
источник

V

Vyacheslav in NodeUA - JavaScript and Node.js in Ukraine
Вы так говорите как будто у него бесконечное количество времени)
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Я говорю что хуже не будет _)к тому же время потраченное с удовольствием нельзя назвать потраченым в пустую _)
источник
2021 November 12

PD

Petya Danchuk in NodeUA - JavaScript and Node.js in Ukraine
Можно ли улучшить этот код? Функция prepareUrl обрезает у Url картинки параметры и заменяет их другими в зависимости от условий. Может быть названия каких-то переменных неудачное?
function prepareUrl(url, widthImage, webpSupported = false) {
 const urlWithoutParams = url.split("?")[0];
 let preparedUrl = `${urlWithoutParams}?w=${widthImage}`;

 const formatsForConverts = ["jpg", "gif", "png", "bmp", "ico"];

 const convertParams = webpSupported ? "&fm=jpg" : "&fm=webp&lossless=true";
 const imageExtension = urlWithoutParams.match(/\.([^\./\?]+)($|\?)/)[1];

 if (formatsForConverts.some(format => format === imageExtension)) {
   preparedUrl = `${preparedUrl}${convertParams}`;
 }

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

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
* imageExtension можно вытянуть нодовrсой функцией extname из модуля path
* вычисление preparedUrl можно заменить тернарным оператором и не создавая переменной сразу вернуть из функции
* .some можно заменить на includes
* для получения URL query params можно рассмотреть использование класса URL.
* для webpSupported дефоултное значение кажется не нужным
источник