@nodejs_ru

Страница 2376 из 2748
Yaroslav
02.08.2018
12:51:48
и дальше практика

Аракхунэм
02.08.2018
12:52:41
Окей, спасибо

Vasiliy
02.08.2018
12:53:33
и дальше практика
А по codehunter можно ссылочку? за js c Кантором понял, спасибо)

Google
Vasiliy
02.08.2018
12:54:40
coursehunters вбей в гугле
https://coursehunters.net/, насколько понял, это оно? Спасибо))

Vasiliy
02.08.2018
12:54:52
спасибо еще раз)

Steve
02.08.2018
13:14:36
тут кто-то трогал azure active directory?

Alexander
02.08.2018
13:15:16
тут кто-то трогал azure active directory?
сразу вопрос задавай

боже, тут у тебя разрешения помочь спрашивать никто не будет

Steve
02.08.2018
13:28:26
збагойна, вдруг спрашивать тут некого?)

Аракхунэм
02.08.2018
13:45:01
Со строны фронта нельзя шарить tcp-соединение между вкладками. А на бэке надо позаботиться о том, чтобы все коннекты к сокетам шли на один node-процесс (если их несколько).
Спасибо. Если обрубать соединение в устаревшей (ранее открытой) вкладке и шарить данные по вкладкам с более новой (в которой сокет-соединение) через localStorage, например? А в устаревшей вкладке подписаться на обновления localStorage и выводить данные получаемые через сокет в крайней... Как такой вариант?

♛ Козырной
02.08.2018
13:45:26
всем привет что такое промис?

Alexander
02.08.2018
13:45:37
ого

♛ Козырной
02.08.2018
13:45:40
Google
kaflan
02.08.2018
13:45:47
Alexander
02.08.2018
13:45:54
kaflan
02.08.2018
13:45:57
В небе? жгут корабли

Vint
02.08.2018
13:51:18
Спасибо. Если обрубать соединение в устаревшей (ранее открытой) вкладке и шарить данные по вкладкам с более новой (в которой сокет-соединение) через localStorage, например? А в устаревшей вкладке подписаться на обновления localStorage и выводить данные получаемые через сокет в крайней... Как такой вариант?
Можно так извернуться. Но ведь "крайнюю" вкладку всегда можно закрыть, тогда устаревшие листенеры отвалятся. Это всё тоже придётся перехватывать, переоткрывать сокеты и т.д. Стоит ли оно того - вопрос. Сами соединения особой нагрузки не дают. Больше зависит от кол-ва передаваемых данных. Кстати, выше я мог соврать. Наверное сейчас стоит попробовать это сделать через Shared Web Workers. Надо посмотреть, нормально ли это поддерживается браузерами и какой % клиентов покрывает.

Steve
02.08.2018
14:01:27
нужно из AAD вытягивать юзеров и строить дерево департаментов. как это можно сделать?

Sergey
02.08.2018
14:13:14
сохраняю через sequelize в бд новое смобщение чата, Промис возвращает "голый" объект нового сообщения, отправить на клиент его нет смысла, потому что там нет данных об авторе (id , name, avatar). Значит надо вторым запростом сделать findOne по id нового сообщения, чтобы заинклудить в запросе модель user. Другого варианта нет, ведь так ?

Alexey
02.08.2018
14:34:33
и далее в главном файле это require



Теперь думаю о том как валидировать форму приходящую с фронта и выдавать ошибки... есть ли что то такое автоматизирующее..

Roman
02.08.2018
14:38:36
валидация ручками часто пишется

Vint
02.08.2018
14:39:20
Все process.env наверх файла в константы. Чтобы при каждом запросе через axios не дёргалось всё окружение.

Vint
02.08.2018
14:40:49
Наверх главного файла приложения?
Тех файлов, где внутри функций используются env-переменные.

В данном случае axios

Google
Alexey
02.08.2018
14:41:33
json schema (ajv, например), joi
Да не там схема и БД не причём.. Там просто введите имя введите мейл в формате.. Что бы пустое внешнему api не заслать..

В данном случае axios
Понятно ну просто вынести что бы не выполнялись повторно

Vint
02.08.2018
14:42:23
Ручками это потом обрастёт кучей легаси.

Roman
02.08.2018
14:43:12
Alexey
02.08.2018
14:43:22
Какая разница. Всё равно структура данных есть, её и описать через что-либо.
Там еще может быть понадобиться проверять допустимость данных запросом к внешнему api... Ну типа не повторный нейм и все такое

Ручками это потом обрастёт кучей легаси.
Простая валидация один раз одной формы?

Vint
02.08.2018
14:43:52
Золотой пули нет. Поэтому сначала валидация raw-данных, потом уже дубликаты, зависимости и прочее.

Sergey
02.08.2018
14:44:43
findOne по id юзера из сообщения
а если найти тот пост ? и в запросе сразу сказать что вернуть его с юзером это сильно хуже ?

Alexey
02.08.2018
14:44:44
Золотой пули нет. Поэтому сначала валидация raw-данных, потом уже дубликаты, зависимости и прочее.
То есть сначала просто не пустые и формат мейла.. Потом axios запрос с чеком на повторность...

Vint
02.08.2018
14:45:57
а если найти тот пост ? и в запросе сразу сказать что вернуть его с юзером это сильно хуже ?
Но пост уже создан и вернулся, зачем его ещё раз вытаскивать? Надо дёрнуть только недостающие данные (юзер в данном случае).

Vint
02.08.2018
14:53:07
кстати, разве оптимизатор v8 не сделает это сам?
При чём здесь v8, когда env - это внешнее состояние, которое может меняться в любой момент? Syscall всякий раз на считывание environment. На винде, например, тормозная штука.

Sergey
02.08.2018
14:53:59
Но пост уже создан и вернулся, зачем его ещё раз вытаскивать? Надо дёрнуть только недостающие данные (юзер в данном случае).
просто когда я получаю сообщения пачкой через findAll там я делаю include user и внутри каждого сообщения уже содержится юзер. Если для одного поста отдельно получать юзера, то все равно предется его засовывать внуторь поста как-то (через копирование со спредом наверно), чтобы на клиенте все отображалось единообразно

Vint
02.08.2018
14:56:42
просто когда я получаю сообщения пачкой через findAll там я делаю include user и внутри каждого сообщения уже содержится юзер. Если для одного поста отдельно получать юзера, то все равно предется его засовывать внуторь поста как-то (через копирование со спредом наверно), чтобы на клиенте все отображалось единообразно
Уже от формата ответов зависит. Если он такой, что нельзя легко заинклюдить другую сущность в ответ (вложенность), то придётся копировать все (или нужные) поля при flat-структуре. Выше я к тому писал, что в моём случае юзер вообще бы лежал в редиске, и после создания поста, запросов к БД больше не было бы.

Sergey
02.08.2018
14:57:53
?

Michael
02.08.2018
15:26:55
Гайз, чем профилировать ноду? У pm2.keymetrics сайт не работает

Google
Vadim
02.08.2018
15:27:33
имеется в виду на продакшне какие-то статистики?

Alexander
02.08.2018
15:27:44
А встроенный в в8 профайлер не ок?

Michael
02.08.2018
15:49:39
node-inspector не хочет коннектиться, у меня express сервер

Kendr
02.08.2018
15:51:31
Можно Localstorage event listener
А есть такое нативно?

Аракхунэм
02.08.2018
15:51:32
Можно Localstorage event listener
Спасибо! Буду пробовать..

Michael
02.08.2018
15:51:48
https://github.com/node-inspector/v8-profiler Тут просто зареквайрить его, поставить интервал 2 минуты, записать файл и открыть в инспекторе?

Admin
ERROR: S client not available

Таймураз
02.08.2018
15:51:51
А есть такое нативно?
Localstorage нативный так-то

Kendr
02.08.2018
15:52:07
Localstorage нативный так-то
Лисенер на экш сторага

Таймураз
02.08.2018
15:53:17
Лисенер на экш сторага
window.on('storage', function)

Alexander
02.08.2018
15:53:39
опять фронт?

Kendr
02.08.2018
15:53:46
Alexander
02.08.2018
15:54:52
@Version81@ejnshtein не знаете- не советуйте:)
так лол, сокет это соединие страницы и сервера же и создается 1 на страницу о_0

Таймураз
02.08.2018
15:55:19
Какие лимиты и есть ли они я не знаю

Alexander
02.08.2018
15:55:50
Сокетов может быть больше чем 1 соединение
он говорил про несколько страниц к одному сокету

Таймураз
02.08.2018
15:56:07
Также каждая вкладка может устанавливать насколько соединений

Google
Таймураз
02.08.2018
15:56:53
он говорил про несколько страниц к одному сокету
Пишешь абстракцию над сокетами, чтобы все общение через нее происходило

Для этого нужно иметь мозг

Евгений
02.08.2018
15:57:21
Только тут люди спорят о том что бекендерам не надо знать как устроен прикладной и транспортный уровни сетей. У них то точно на такое серого вещества не хватит.

Дмитрий
02.08.2018
15:58:35
Приехали

Евгений
02.08.2018
15:59:02
Уехали.

Alexander
02.08.2018
15:59:09
и снова тут

Евгений
02.08.2018
15:59:20
Да перчик?

Перчик!?

Таймураз
02.08.2018
15:59:36
Классный совет.
Мой каждый совет классный

Alexander
02.08.2018
16:00:41
ясно

Евгений
02.08.2018
16:03:49
че за наркоманы?
Откуда я знаю.

Alexander
02.08.2018
16:04:11
ЧСВ.
Это и так понятно

Евгений
02.08.2018
16:04:13
Но можно, тыж админ.

Alexander
02.08.2018
16:04:32
Но можно, тыж админ.
Тычо меня подставляешь

Евгений
02.08.2018
16:04:52
Ахахахахаха.

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