
Cenator
09.10.2018
19:34:04

Defragmented
09.10.2018
19:34:46

Cenator
09.10.2018
19:35:26

Defragmented
09.10.2018
19:36:09

Google

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

Defragmented
09.10.2018
19:47:18

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

Little
09.10.2018
20:08:41
хм. Чота всё усложнилось
спасибо. Пойду, попробую

Google

Konstantin
09.10.2018
20:09:44

Little
09.10.2018
20:09:54

Konstantin
09.10.2018
20:10:29

Bauer
09.10.2018
20:11:00


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'ом

Alexander
09.10.2018
20:37:08

Google

Сергей
09.10.2018
20:37:32

Eugene
09.10.2018
20:38:14

Сергей
09.10.2018
20:38:19

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

Сергей
09.10.2018
20:40:43

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

Сергей
09.10.2018
20:42:04
книгу почитай

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
Так, авторизоваться же надо поля формы заполнить, затем нажать сабмит
Сррри, если не до понял

Alexander
09.10.2018
21:39:19

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

Tema
10.10.2018
04:53:29

Сергей
10.10.2018
04:57:34
т.е это уже не jwt?
я пока не очень понимаю механику. Нужно проверить доступ и рефреш или доступ, ответ, рефреш, ответ

Umren
10.10.2018
05:23:28

Aga
10.10.2018
05:25:47
И в разработке быстрее

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

Aga
10.10.2018
05:29:53
https://t.me/why_something_is_bad

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

Aga
10.10.2018
05:30:34