@nodejs_ru

Страница 2657 из 2748
Defragmented
09.10.2018
19:34:46
Оно легаси версию ставит
версия 8.11.4 может запускаться в 10 раз медленнее?

Defragmented
09.10.2018
19:36:09
В чем суть? real 0m0.184s user 0m0.103s sys 0m0.026s
у меня запуск node 2.5 сек у него 0.2сек

Google
Cenator
09.10.2018
19:36:58
Зависит от множества факторов

Defragmented
09.10.2018
19:47:18
У тебя hdd?
ssd 0.1 сек. круто

Aga
09.10.2018
19:47:24
Господа

Authentication failed; no valid credentials available

Как это захэндлить в ws на клиенте?

401 error

в ws.onerror идёт ошибка, но хер захендлишшь

Little
09.10.2018
20:04:34
ребят, всем привет. Подскажите пожалуйста по mongoose. Имеется много моделей, которые хранят объекты, имеется другая модель, которая хранит массив ObjectId некоторых из объектов. Как мне по этому ObjectId определить, к какой модели относится та или иная запись в массиве ?

Eugene
09.10.2018
20:06:44
ребят, всем привет. Подскажите пожалуйста по mongoose. Имеется много моделей, которые хранят объекты, имеется другая модель, которая хранит массив ObjectId некоторых из объектов. Как мне по этому ObjectId определить, к какой модели относится та или иная запись в массиве ?
Либо вместе с айдишниками хранить имя коллекции, есть реф свойство. Либо просто ищи документ по ацдишнику по всем коллекциям где могут быть документы, в рамках одной БД в разных коллекциях не будет одинаковых айдишников.

Little
09.10.2018
20:08:41
хм. Чота всё усложнилось

спасибо. Пойду, попробую

Google
Little
09.10.2018
20:09:54
Konstantin
09.10.2018
20:10:29
а как лучше сделать?
Если тебе надо зависимости, делай populate one2one || one2many

Little
09.10.2018
20:16:34
ща объясню, чем я руководствовался. Имеется маленький блокчейн, который я пытаюсь спарсить. В блокчейне есть операции, которые собираются в транзакции, которые собираются в блоки. Я подумал, что было бы неплохо выделить одну коллекцию под блоки, в которой каждый объект был бы представлен как информация о блоке + массив ObjectID транзакций в этом блоке. Далее в моделе для транзакций я подумал хранить объекты, содержащие информацию по транзакции + массив ObjectID, операций, входящих в эту транзакцию + ссылку на блок, к которому эта транзакция привязана. И на каждуо операцию я сделал отдельную коллекцию. Я подумал, что если мне, например, нужно вытащить список определенных операции по определенному аккаунту (допустим "лайки", которые поставил этот пользователь), я просто пробегусь по модели с лайками и вытащу все, которые относятся к этому пользователю. А вот как всё это сделать красиво и по уму я чот не знаю. Если есть советы и предложения, то пожалуйста. Любая помощ приветствуется

в общем, я не искал легких путей, признаю. Но как сделать это правильно, я пока не знаю

т.е. у меня получилась так, что имеется модель под блоки, модель под транзакции и n моделей под операции

есть идеи, как это сделать красиво и удобно?

Это архитектурный ад. Не надо так делать.

Если тебе надо зависимости, делай populate one2one || one2many

Почему не выделить уникальное поле в каждой модели и использовать его?

Aga
09.10.2018
20:34:49
redirected you too many times.



Сергей
09.10.2018
20:35:53
почитай чистый код мартина

Aga
09.10.2018
20:35:54
на редирект второго не смотрите

Сергей
09.10.2018
20:36:01
и поймешь почему это выглядит как мерзотное говно

Aga
09.10.2018
20:36:14
мб, я пытаюсь всего лишь очистить грёюанные кукисы

даже без else {} говно?

типа только с одним writeHead'ом

Google
Сергей
09.10.2018
20:37:32
даже без else {} говно?
у тебя функция делает больше чем одну задачу

Eugene
09.10.2018
20:38:14
Сергей
09.10.2018
20:38:19
Aga
09.10.2018
20:39:15
типа если у него есть в кукисах sid и userinfo, то он авторизован и может чекать feed

Aga
09.10.2018
20:41:55
странно ты рассуждаешь, это всего лишь проверка при рендеринге

Aga
09.10.2018
20:42:07
типа достоен или нет

Товар закончился

Эх, не судьба видимо :D

Сергей
09.10.2018
20:43:14
Товар закончился
на буквоеде

Aga
09.10.2018
20:43:57
https://habr.com/post/189094/

Статью ща прочту

Daniil
09.10.2018
21:34:09
А можно ли авторизоваться на левом сайте со своими кредами? Если апи для этого не было предоставлено, и затем спарсить нужные данные

Или это их области фантастики

Cenator
09.10.2018
21:34:31
попробуй

Daniil
09.10.2018
21:35:11
Если только puppeteer, но меня cors вышлет на три буквы

Cenator
09.10.2018
21:35:35
с чего бы там корсу быть

Google
Cenator
09.10.2018
21:36:00
вообще cheerio будет быстрее

Alexander
09.10.2018
21:37:28
Cenator
09.10.2018
21:37:43
Daniil
09.10.2018
21:38:38
Так, авторизоваться же надо поля формы заполнить, затем нажать сабмит

Сррри, если не до понял

Daniil
09.10.2018
21:39:37
Аа, все надо идти спать

Alexander
09.10.2018
21:39:42
Daniil
09.10.2018
21:40:03
Большое спасибо за ответы)

Alexander
09.10.2018
21:40:17
Форма делает пост запрос по адресу указанному в ней, а дальше уже их бэк работает

Лан, я споть тоже

Daniil
09.10.2018
21:41:13
Но затем надо их токены сохранить, чтобы переюз при следующий запросе, уже от лица авторизованного

Cenator
09.10.2018
21:41:21
сохрани в переменную

Daniil
09.10.2018
21:41:23
Я правильно понимаю?

Окк

Cenator
09.10.2018
21:41:30
пупитиер слишком жирный

Daniil
09.10.2018
21:42:14
Круто, спасибо!

Defragmented
09.10.2018
21:44:20
а есть какой-то облегченный вариант ноды?

Cenator
09.10.2018
21:45:48
без джса?

Defragmented
09.10.2018
21:46:41
с джсом. может быть без оптимизатора для ускорения кода, например

Google
Cenator
09.10.2018
21:46:58
что у тебя за комп?

Defragmented
09.10.2018
21:47:14
что у тебя за комп?
телефон с эмулятором линукса ^-^

Daniil
09.10.2018
21:47:40
Сломал мой мир

Cenator
09.10.2018
21:48:13
Piu
10.10.2018
03:17:23
Я с ней баловался в esp 8266

Но там ужасный джабаскрепт

Сергей
10.10.2018
04:40:13
утречко. Ребят, а подскажите куда посмотреть чтоб pasport.js работал с 2-мя токенами - access и refresh

с одним я понял просто - passport-jwt

Сергей
10.10.2018
04:57:34
т.е это уже не jwt?

я пока не очень понимаю механику. Нужно проверить доступ и рефреш или доступ, ответ, рефреш, ответ

Aga
10.10.2018
05:25:47
т.е это уже не jwt?
Сессии заюзай, безопаснее и производительнее

И в разработке быстрее

Сергей
10.10.2018
05:29:01
Сессии заюзай, безопаснее и производительнее
Я предполагаю, что это работает в таком виде: Есть access_token который живет скажем 20 мин Есть refresh_token который живет 1 день Когда я авторизовываюсь я получаю оба. Если не захожу в течении суток ( протух рефреш ), то мне нужно заного авторизоваться. с passport-jwt я получаю только 1 токен ( по крайне мере я так понял в дукоментации и реализовал ). А как же мне при протухании access начать проверять refresh?

Сергей
10.10.2018
05:30:23
Тогда как мне не заставлять пользователя постоянно авторизовываться?

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