@nodejs_ru

Страница 2621 из 2748
Сергей
30.09.2018
20:39:17
зачем считать реквесты

Cenator
30.09.2018
20:39:38
Phoenix»
30.09.2018
20:49:28
runkit
спасибо

зачем считать реквесты
хочется смотреть как циферки бегут :D решение вот тут: https://stackoverflow.com/questions/48010195/nodejs-cluster-global-variables

Google
Сергей
30.09.2018
20:50:08
может тебе просто нормальную статистику завести?

Phoenix»
30.09.2018
20:51:48
может тебе просто нормальную статистику завести?
я бы и не против но сейчас 0 зависимостей, не хочется нарушать дзен

Phoenix»
30.09.2018
20:56:30
Страдай
наоборот опыта набераюсь

Антон
30.09.2018
21:01:55
ех, жаль - кажется тогда я зря вечер потерял
Ну почему, rx вещь занятная. Только одного вечера для нее мало.

Maxim
30.09.2018
21:02:46
Ну почему, rx вещь занятная. Только одного вечера для нее мало.
дак в том то и прикол - я её , как и любую другую вещь - без практики забуду. останется лишь примерное понимание что это, и может пара тройка методов в памяти

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
Может ли промисифирование повлиять на скорость работы request'а?
Вряд ли, разве что как-то минимально. Имхо - это не должно быть критично

Никита
30.09.2018
22:21:11
Очень странно... Спасибо.

Maxim
30.09.2018
22:22:22
Очень странно... Спасибо.
Правда если запросов много и часто, и если ты их евейтиш постоянно, то да, тогда будут задержки и неслабые

Дмитрий
30.09.2018
23:11:42
Мне иногда кажется что Рхжс — способ добавить лишнего кода
Просто это попытка уместить весь event driven в куцый набор хелперов вокруг самой базовой концепции

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
Event driven другая парадигма
Да, и она включает в себя всю реактивность

Oleg
01.10.2018
02:35:46
Скорее наоборот

Google
Algidez
01.10.2018
04:42:39
ну а так на те доку, играйся https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
var short = function(message, callback) { ShortUrl.short(message, function (err, url) { callback(url); }); };

Разобрался-таки вчера

благодарю!

Вишневый чай
01.10.2018
05:31:13
Alexander
01.10.2018
05:46:23
@Atassis

Вишневый чай
01.10.2018
05:51:24
var short = function(message, callback) { ShortUrl.short(message, function (err, url) { callback(url); }); };
Вам там промис рекомендовали, т.е. вот так: function short(message) { return new Promise((res, rej) => { ShortUrl.short(message, (err, url) => { if (err) { rej(err); return; } res(url); }) }) } Использовать как short(url).then(shorten => ....).catch(err => ...)

Вишневый чай
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
Ничего страшного но так очевиднее
Очевиднее будет return reject без else

Вишневый чай
01.10.2018
06:48:36
Промисы вроде не могут состояние менять
не вроде а точно не могут, имено поэтому я написал что ничего страшного

Очевиднее будет return reject без else
мне не нравится такой вариант потому что выглядит так будто нам reject что то вернет что мы хотим вернуть из функции

@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
function short(message) { return new Promise((res, rej) => { ShortUrl.short(message, (err, url) => err ? rej(err) : res(result)) }) }
да, чуть не забыл, еще одна причина по которой я так не пишу - дебажить не удобно потом

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
>php
подправил

Alexander
01.10.2018
07:30:15
подправил
Php ты не подправишь

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
Php ты не подправишь
Как еще можно отправить данные идентификатора на сервер, где php.

Algidez
01.10.2018
07:31:40
Вопрос такой.. Кто пользовался Visual Studio, сталкивался с проблемой бесконечного "Waiting for the debugger to disconnect..."? как решаемо?

some_random_anonymous
01.10.2018
07:31:47
По тебе )
По трудовому рынку Германии сужу.

Страница 2621 из 2748