Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 May 11

Q

Qwerty in NodeUA - JavaScript and Node.js in Ukraine
это массажер - какой ещ екофе
источник

ББ

Богдан Билык... in NodeUA - JavaScript and Node.js in Ukraine
я сам себе массажер, за чем мне еще один
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
И для майнинга я б не брал
источник

Q

Qwerty in NodeUA - JavaScript and Node.js in Ukraine
всем рассаказал
источник

ББ

Богдан Билык... in NodeUA - JavaScript and Node.js in Ukraine
я увеличил свою ценность на рынке
источник

Q

Qwerty in NodeUA - JavaScript and Node.js in Ukraine
самоценность ))
источник

ББ

Богдан Билык... in NodeUA - JavaScript and Node.js in Ukraine
дискуссия окончена)
источник

Q

Qwerty in NodeUA - JavaScript and Node.js in Ukraine
о чем?
источник

ББ

Богдан Билык... in NodeUA - JavaScript and Node.js in Ukraine
обо всем и ни о чем(
источник

Q

Qwerty in NodeUA - JavaScript and Node.js in Ukraine
ладно не запоминай)
источник

ББ

Богдан Билык... in NodeUA - JavaScript and Node.js in Ukraine
понял-принял!🙇‍♂️
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
подскажите с регуляркой.
\w{6,7}
среди символов \w должны быть не менее 2 букв в любом порядке.
проблема в том что там могут быть и цифры, но не могут быть все \w цифрами)
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Такой ужасный баг поймали.
Если у вас есть скрипт или лямбда, в которой вот такая функция main:

```
1   async function main() {
2      console.log('STARTED')
3      await new Promise((resolve, reject) => {})
4      console.log('STEP 1 FINISHED')
5      await new Promise((resolve, reject) => resolve(123))
6      console.log('STEP 2 FINISHED')
7   }
```
то знаете что происходит? в строке #3 вообще прерывается выполнение и строки 4-6 вообще не выполняются. скрипт или лямбда благополучно заканчивается на строке #3 так как в строке #3 уже event loop пустой и он думает “ну все, я все сделал”
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
у нас вместо строки #3 там вызывалась функция из сторонней библиотеки. то есть не было написано new Promise((resolve, reject) => {}) а цепочка вызовов где под капотом сторонняя библиотека (в некоторых кейсах!) возвращает вот такой пустой промис. и соответственно все заканчивается на строке #3 и дальше ничего не выполнялось
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
как по мне то лучше бы оно зависло в строке #3, чем вот так молча выйти и ты ищи-свищи дебаггером почему дальше код не пошел
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Лямбды это вообще бездарный недоделанный бред, полностью перечеркивающий всю концепцию ноды
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
то же самое случается в обычном скрипте. если такую функцию положить в index.js и вызывать как node index.js оно тоже выходит молча на строке #3
источник

AH

Artem Hvozd in NodeUA - JavaScript and Node.js in Ukraine
В данном случае дело не в лямбде.
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Если цель не написать такую регулярку, а решить задачу, то можно
1. Проверить длину строки
2. Регуляркой проверить, что есть хотя бы два символа, которые не являются цифрами
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
в том что event loop пустой и нода такая на 3й строке “ну все я справилась выходим ребята” а то что там снизу код еще в строках 4-6 это “не мои проблемы” ) логично конечно но в данном случае от сторонней либы это был подвох
источник