
Kendr
07.08.2018
14:02:50

Alexander
07.08.2018
14:03:15
если вкратце, то вторым объектом в find просто скорми {email: 0, password: 0} и тогда в результате их не будет

Kendr
07.08.2018
14:03:26

Sergei
07.08.2018
14:03:43
посиб, надо переварить )

Google

Kendr
07.08.2018
14:10:46
usersArr.map(({ email, password, ...rest }) => rest)
выглядело бы примерно так, но луч воспользуйся вариантом выше Александра

Sheldhur
07.08.2018
14:16:10
вот у меня есть сервис, который рассылает почту и каждому письму присваивает uuid, для сбора метрик (доставлено\в спам\отписка\КЛИК)
а ещё пользователю надо отправлять письма для восстановления пароля и подтверждения почты. И для этого естественно нужно генерировать какой-то токен.
так вот я думаю может и не надо, если у меня для каждого письма uuid проставляется? он и будет токеном

Nurik
07.08.2018
15:15:45
Всем привет. Ребят кто что может сказать про компанию https://gorparkovki.ru/

Sergey
07.08.2018
15:16:16
у меня после логина приходит токен и происходит конект к сокету, При подключении передается и проверяется токен, после чего можно получать сообщения, но проблема в том, что токен проверяется только один раз и когда кончается срок годности, все равно можно продолжать получать сообщения, Как эту муть правильно отловить и проверять ?

Nurik
07.08.2018
15:19:30

Yurii
07.08.2018
15:20:02

Nurik
07.08.2018
15:20:05
Я хз но вроде в socket.io есть миддлеварь.

Sergey
07.08.2018
15:20:28

Dmitry
07.08.2018
15:49:57
GraphQLScalarType кто-нить юзал?

Konstantin
07.08.2018
15:58:59

Dmitry
07.08.2018
16:00:26

Google

Konstantin
07.08.2018
16:00:58
Что за SDL?
https://www.prisma.io/blog/graphql-sdl-schema-definition-language-6755bcb9ce51/
Универсальный язык для написания типов

Dmitry
07.08.2018
16:01:55
Ага, вижу. Но обрабочикики то как-то надо определить
Парсер и валидатор

Konstantin
07.08.2018
16:03:42
Сейчас один из самых ходовых инструментов определения схемы - это от Apollo
https://github.com/apollographql/graphql-tools

Dmitry
07.08.2018
16:06:00
Apollo прикольный, но избыточный. Я юзаю express-graphql, и вроде пока хватало. И к стати с использованием SDL, как оказалось.
Мне не понятно: вот я определил в схеме:
scalar Date

Daniil
07.08.2018
16:06:53
При koa + SSR, как лучше всего разделять приложение на стороне сервера? Есть ли какой-то общий подход. Я имею тянуть файлы с БД, сама логика или как сам от структур из овал так и поедет, встречал что использовали всякие фичи на типее декораторов/атрибутов(как у Шарпа) на @get и т.д.
Подскажите истинный путь)) или как rightway

Dmitry
07.08.2018
16:07:22
Как мне теперь повесить на него ресолвер, чтобы все описанные типы преобразовывались им?

Konstantin
07.08.2018
16:10:33

Dmitry
07.08.2018
16:12:35

Valerii
07.08.2018
16:30:20
Знаете какой нибудь удобный документатор типа сваггера, только для json-rpc(сваггер поэтому не подходит, он только в рест умеет) для ноды?

Sergey
07.08.2018
16:55:30

Artyom
07.08.2018
16:57:06
(express и isomorphic-unfetch)

Дмитрий
07.08.2018
17:00:27
Ребят, что за дела?
Написал я приложение на экспрессе несложное, запустил нагрузочное и получил 1700 запросов в секунду
Посмотрел бенчмарки экспресса там на хелловорлде 4000 где то
Это же слезы
Теперь вопрос: как быть если нужно обрабатывать 50000 запросов в секунду?
Переписывать на го?

Mikhail
07.08.2018
17:01:16

Дмитрий
07.08.2018
17:06:09
Нджинкса вроде как нет, кластеризация есть, к бд запрос идёт только при инициализации приложухи

Google

Mikhail
07.08.2018
17:06:49

Дмитрий
07.08.2018
17:07:48
К сожалению не получится, так как код бизнесовый(
Нода вообще может в 50000 запросов в секунду на одной тачке?

Mikhail
07.08.2018
17:09:26
Я сам ничего подобного не делал, могу лишь статьи скинуть:
https://habr.com/post/123154/
http://blog.caustik.com/2012/04/10/node-js-w250k-concurrent-connections/

Дмитрий
07.08.2018
17:14:17

Mikhail
07.08.2018
17:15:14

Дмитрий
07.08.2018
17:17:57
Не, io операций дорогих нет, да и недорогие сделанные через асинхронщину

Mikhail
07.08.2018
17:19:50

Дмитрий
07.08.2018
17:21:23
Ну да, его достаточно много
Но v8 же быыыстрый

Artyom
07.08.2018
17:22:02

Artyom
07.08.2018
17:22:20
выносите в треды

Дмитрий
07.08.2018
17:23:10
Да там 1 файлик читается на несколько байт на каждый запрос(

Artyom
07.08.2018
17:23:25
...................

Mikhail
07.08.2018
17:23:29

?
07.08.2018
17:23:36

Artyom
07.08.2018
17:23:57
Реально нужно на каждый из 50000 в секунду читать файл???
Закешируйте хоть как-то

Дмитрий
07.08.2018
17:28:09
Закешируйте хоть как-то
Вот это тоже в голову пришло, да
Просто в зависимости от запроса разный файл нужно читать и таких файлов сотни

Google

Artyom
07.08.2018
17:28:30
Мне кажется обычная хеш мапа вас спасет
Хотя вопрос как и когда обновлять кеш, но это все решаемо

Дмитрий
07.08.2018
17:29:12

Artur
07.08.2018
17:29:54
Вкатился
Как V8 общается с операционкой? С помощью libuv?
В каком месте вообще с апишкой ОС происходит?

Евгений
07.08.2018
17:30:38

Admin
ERROR: S client not available

Artur
07.08.2018
17:30:49
Если статьи-материалы покидаете буду очччень благодарен!

Евгений
07.08.2018
17:31:16
Твой вопрос сам по себе о том как плюсы работают с АПИ Оськи, ну это уже другой вопрос.

Artur
07.08.2018
17:33:30
Или это вообще никак с V8 не связано?

Евгений
07.08.2018
17:34:09

Artyom
07.08.2018
17:34:31

Artur
07.08.2018
17:35:27
Типа
Сначала код парсится, потом компилируется в турбофане, потом он как-то отправляется в виде команд операционной системе, да?

Евгений
07.08.2018
17:37:43
Как?
Ну V8 написан на плюсах. И взаимодействует с операционной системой по сути он.

Artur
07.08.2018
17:41:46

Евгений
07.08.2018
17:42:13

Google

Artyom
07.08.2018
17:43:20
Нет, это о разном. Апи для взаимодействия с ОС окружением, вроде доступа к файлам и сети - это libuv. Сам V8 - это только калькуляция

Artur
07.08.2018
17:43:41

Евгений
07.08.2018
17:43:47

Artur
07.08.2018
17:44:57

Alexander
07.08.2018
17:46:47

Дмитрий
07.08.2018
17:46:56

Artyom
07.08.2018
17:47:25

Alexander
07.08.2018
17:47:59
Ну тип фс ридфайл тодасё?

Artyom
07.08.2018
17:48:09
И, может быть, 5000 - это достаточно для вашей машины?
Хотя я не был бы сильно оптимистичен на счет экспресса и ноды ?

Дмитрий
07.08.2018
17:48:32
Что значит в рантайме читаются
Ну они лоадером в строки превращаются и дальше эти строки обрабатываются по запросу
Может результат обработки кэшировать....

Artur
07.08.2018
17:49:20

Дмитрий
07.08.2018
17:49:38

Artyom
07.08.2018
17:49:40

Artur
07.08.2018
17:52:00
А вам что нужно, в итоге?
Узнать как пошагово происходит чтение файла начиная от парсинга js кода в V8 и заканчивая получением данных в callback queue

Mikhail
07.08.2018
17:52:12

Дмитрий
07.08.2018
17:54:06

Artyom
07.08.2018
17:54:42