Сергей
30.09.2018
20:39:17
зачем считать реквесты
Cenator
30.09.2018
20:39:38
Phoenix»
30.09.2018
20:49:28
зачем считать реквесты
хочется смотреть как циферки бегут :D
решение вот тут: https://stackoverflow.com/questions/48010195/nodejs-cluster-global-variables
Google
Сергей
30.09.2018
20:50:08
может тебе просто нормальную статистику завести?
Phoenix»
30.09.2018
20:51:48
Сергей
30.09.2018
20:54:19
Страдай
Phoenix»
30.09.2018
20:56:30
Maxim
30.09.2018
21:01:05
Антон
30.09.2018
21:01:55
Maxim
30.09.2018
21:02:46
Alex
30.09.2018
21:18:47
В этой дури причина совсем не в rx.
Maxim
30.09.2018
21:19:13
я вообще думаю прикрутить rxjsк монгузу)
думаю было бы удобно трансформить и валидировать нестед струтктуры
Cenator
30.09.2018
21:21:08
rxdb чекай
Maxim
30.09.2018
21:22:36
rxdb чекай
нежданчик, спасибо =)
но в любом случае rxjs мне тоже расковырять-понять нужно
Google
Антон
30.09.2018
21:36:19
а в чём?
Как минимум вложенные сабскрайбы это бред. Ну и вообще это прям антипример - как добавить с помощью rxjs лишего кода
Сергей
30.09.2018
21:37:16
Мне иногда кажется что
Рхжс — способ добавить лишнего кода
K
30.09.2018
21:49:05
На беке конечно ему сложнее применение найти часто, на фронте очень даже ничего
Maxim
30.09.2018
21:51:21
rxdb чекай
почитал - увы проект на монгузе, вряд ли получится просто так взять и портировать...
разве что заюзать https://www.npmjs.com/package/mongoose-schema-jsonschema
и держать на борту обе либы)
Никита
30.09.2018
22:14:42
Может ли промисифирование повлиять на скорость работы request'а?
Maxim
30.09.2018
22:20:59
Никита
30.09.2018
22:21:11
Очень странно... Спасибо.
Maxim
30.09.2018
22:22:22
Очень странно... Спасибо.
Правда если запросов много и часто, и если ты их евейтиш постоянно, то да, тогда будут задержки и неслабые
Дмитрий
30.09.2018
23:11:42
Alex
30.09.2018
23:18:27
а в чём?
В криворокости автора. Создавать подписку внутри другой подписки - это трэш и угар. Автор не понимает сути происходящего, следовательно научить чему-то путному не в состоянии
Rx пришел на фронт как раз с бека. А сама реактивная концепция существует не одно десятилетие. Rx - это лишь одна из ее реализаций. Не самая старая и не самая лучшая.
И надо понимать, что вы не очередную либу взялись постигать, а целое направление в программировании. Там свои термины, свои шаблоны проектирования, своя архитектура приложений. Юзать rx как какое нибудь жеквери невозможно, да и бессмысленно. Эта либа даёт возможность работать на реактивных принципах. И это не когда вы пишете код на реакте, а то попадались индивиды, кто всерьез так считает)
https://ru.m.wikipedia.org/wiki/Реактивное_программирование
https://books.google.ru/books/about/Реактивные_шаблоны_пр.html?id=Ow5BDwAAQBAJ&printsec=frontcover&source=kp_read_button&redir_esc=y
Дмитрий
30.09.2018
23:46:36
Попадаются индивидуумы которые считают небольшую примитивную ветку event driven программирования целым направлением)
Gor
30.09.2018
23:52:22
Ну если слово approach переводить как 'направление' то я им пользуюсь вместо промисов
А вообще если гугльнуть то это парадигма
Alex
01.10.2018
00:21:55
Event driven другая парадигма
Gor
01.10.2018
00:22:16
Я видимо не так прочитал тоже. Наверно речь о 'реактивной'?
Дмитрий
01.10.2018
00:30:48
Oleg
01.10.2018
02:35:46
Скорее наоборот
Google
Maxim
01.10.2018
04:35:45
Algidez
01.10.2018
04:42:39
Разобрался-таки вчера
благодарю!
Вишневый чай
01.10.2018
05:31:13
Alexander
01.10.2018
05:46:23
@Atassis
Вишневый чай
01.10.2018
05:51:24
Alexander
01.10.2018
05:59:48
Вишневый чай
01.10.2018
06:00:22
Alexander
01.10.2018
06:00:29
Вишневый чай
01.10.2018
06:01:01
+
Чтобы выйти из функции, иначе он после режекта ещё попытается выполнить промис
Ничего страшного но так очевиднее
Alexander
01.10.2018
06:01:47
Если стрелочная то я бы писал через "?"
Ещё очевиднее будет
Вишневый чай
01.10.2018
06:02:29
Не совсем, нам тут из функции ничего возвращать не нужно
Alexander
01.10.2018
06:02:56
Так ничего возвращаться и не будет
=> err ? rej(err) : res(result)
И усе
Вишневый чай
01.10.2018
06:04:43
Ну да, как вариант. Только void для чистоты добавить
Google
Phoenix»
01.10.2018
06:41:06
Alexander
01.10.2018
06:41:44
Вишневый чай
01.10.2018
06:48:36
@ejnshtein дельно предложил насчет тернарки, но по озвученой выше причине я бы все равно рекомендовал писать вот так
function short(message) {
return new Promise((res, rej) => {
ShortUrl.short(message, (err, url) => {
err ? rej(err) : res(result);
return;
})
})
}
Alexander
01.10.2018
06:55:48
function short(message) {
return new Promise((res, rej) => {
ShortUrl.short(message, (err, url) => err ? rej(err) : res(result))
})
}
Я бы писал так
Вишневый чай
01.10.2018
06:57:43
Alexander
01.10.2018
06:58:11
разве? брейкпоинты же умеют останавливаться внутри стрелок
Вишневый чай
01.10.2018
06:58:26
да но как туда его поставить
или я чего-то не знаю?
Alexander
01.10.2018
06:59:04
ну хром позволяет тебе указать точку входа, если их несколько в строке
шторм тоже умеет
Вишневый чай
01.10.2018
07:00:19
как-то через раз у хрома получается этот трюк, если работаешь через sourse map, да и я не редко пользуюсь debugger строкой
да и console.log тоже
Alexander
01.10.2018
07:00:49
ну тогда разговор короткий да
FAST
01.10.2018
07:02:36
help pls https://toster.ru/q/567101
Alexander
01.10.2018
07:03:22
FAST
01.10.2018
07:18:42
Alexander
01.10.2018
07:30:15
Google
some_random_anonymous
01.10.2018
07:30:52
Как будто современный ЖС лучше ПХП. По мне так уровень многих ЖСеров будет ниже пыхеров.
Alexander
01.10.2018
07:31:02
@Atassis
FAST
01.10.2018
07:31:03
Alexander
01.10.2018
07:31:29
Algidez
01.10.2018
07:31:40
Вопрос такой.. Кто пользовался Visual Studio, сталкивался с проблемой бесконечного "Waiting for the debugger to disconnect..."? как решаемо?
some_random_anonymous
01.10.2018
07:31:47