
Сергей
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