@nodejs_ru

Страница 2462 из 2748
M
26.08.2018
06:39:39
На express

Konstantin
26.08.2018
06:41:19
Хз. Но напедалить самому очень просто.

M
26.08.2018
06:42:01
Хотя да

Maxim
26.08.2018
08:46:41
Привет, встретил такую строку в коде (mongoose): module.exports = mongoose.models[model] || mongoose.model(model, new Schema({

Google
Maxim
26.08.2018
08:47:12
не подскажите зачем так писать)? model - название модели

Gleb
26.08.2018
08:48:38
не подскажите зачем так писать)? model - название модели
Возвращает модель если она уже создана или создает новую

Но если только почта пароль, то лучше реально свое решение написать

Maxim
26.08.2018
08:54:16
Возвращает модель если она уже создана или создает новую
первый раз такое вижу - это нормальный подход?

Gleb
26.08.2018
08:54:56
Какие собственно варианты? Если модели еще нет в кеше монгуса, то делаем новую, если есть возвращаем из него. Вроде логично )

Maxim
26.08.2018
08:57:24
Какие собственно варианты? Если модели еще нет в кеше монгуса, то делаем новую, если есть возвращаем из него. Вроде логично )
Не, спасибо, я не так много работал монгузом) про то что у него есть кеш - вообще не слышал

Gleb
26.08.2018
08:57:38
Ну это не кеш конечно

Это тупо объект с уже созданными моделями

И это не фича монгуса какая то ) обычная техника в js

Alexander
26.08.2018
08:58:50
Мемоизация

Maxim
26.08.2018
08:59:35
Мемоизация
? Это так фича называется)?

Google
Maxim
26.08.2018
08:59:47
Ок, спасибо, пойду гуглить

Alexander
26.08.2018
08:59:53
Ну как фича, техника

https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D0%BC%D0%BE%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F?wprov=sfti1

Maxim
26.08.2018
09:00:02
Понял

Nikita
26.08.2018
10:42:14
Ребята, как запретить обьекту js через геттеры/сеттеры/дескрипторы добавлять новые ключи в обьект?

Aleserche
26.08.2018
10:43:26
Object.seal

Алексей
26.08.2018
10:46:43
Object.seal
а обратная операция возможна?

Aleserche
26.08.2018
10:48:26
Не помню, вроде как нет

Vladimir
26.08.2018
11:03:15
Nikita
26.08.2018
11:05:05
Object.freeze()
не особо удобно так как изменять внутренние свойста нельзя

Alexander
26.08.2018
11:07:17
А зачем вообще может потребоваться запрет на добавление ключей объекта?

Aleserche
26.08.2018
11:08:24
Например в конфиг новые опции запретить ставить

Alexander
26.08.2018
11:09:42
Кто-то вставляет новые опции в конфиг в рантайме?

Мне казалось, одним из принципов кэша должна быть возможность быстро записать в него, чтобы потом этой записью воспользоваться. А не морозить его

Александр
26.08.2018
11:20:17
Господа, можете поделиться какой nodejs фреймворк вы используете в продакшене?

Александр
26.08.2018
11:24:09
Что лучше брать на изучение, какой фреймворк чаще всего используется в компаниях, например: Express, Sails, Koa. Вот это вот всё.

Google
Александр
26.08.2018
11:32:59
Странно, в вакансиях все пишут "бэкенд на Node.js", не указывая фреймворка, неужели все на чистой ноде бэк пишут??

Gleb
26.08.2018
11:33:30
express наиболее распространенный вариант

Kendr
26.08.2018
11:33:35
Экспресс Коа не панацея

Ес че

? born
26.08.2018
12:09:21
?

Alexey
26.08.2018
12:41:26
все привет

Сделал простую реализацию refresh token с монгой. https://bitbucket.org/htchtc052/node-refresh-token/src/master/ говорите что не так?

https://bitbucket.org/htchtc052/node-refresh-token/src/master/app.js вот тут в общем то все основное.. к структуре приложения придираться нет смысла оно только потестить..

Alexey
26.08.2018
12:42:31
сама логика с токенами как..

Alexander
26.08.2018
12:47:01
сама логика с токенами как..
https://bitbucket.org/htchtc052/node-refresh-token/src/29c2f3e6b7cfddfd350e444aaec221ca4cc84fee/helpers/print-exp.js?at=master&fileviewer=file-view-default обьяснись

Alexey
26.08.2018
12:48:10
https://bitbucket.org/htchtc052/node-refresh-token/src/29c2f3e6b7cfddfd350e444aaec221ca4cc84fee/helpers/print-exp.js?at=master&fileviewer=file-view-default обьяснись
ну это фигня. и удалю.. просто вывод тестовый... зачем сделал сам не знаю именно так..

Alexey
26.08.2018
12:49:29
Alexander
26.08.2018
12:49:59


вообще, jwt не для авторизации (с)

а так пока ничего серьзного не заметил

Google
Kelin
26.08.2018
12:54:19
а можно по делу отвечать людям, а не докапываться? ?

Admin
ERROR: S client not available

Alexander
26.08.2018
12:55:31
сама логика с токенами как..
лучше сессии конечно, а так вроде должно работать

Andrei
26.08.2018
12:56:06
зачем????
вот именно, нужно же людям как то самоутверждаться ?

Alexander
26.08.2018
12:56:34
Alexey
26.08.2018
13:00:19
я подправил

https://bitbucket.org/htchtc052/node-refresh-token/src/master/ без этой хрени вместо нее логером

да. но решил с appRoot удобнее

если к этому будет только фронт-енд по rest-api коннектиться..

Alexander
26.08.2018
13:02:24
да. но решил с appRoot удобнее
>ставить пакет вместо указывания нормального пути

Alexey
26.08.2018
13:02:42
>ставить пакет вместо указывания нормального пути
можно и относительный путь.. какая разница..

короче тащу это в реальный проект

Alexander
26.08.2018
13:13:03
удачи

Maxim
26.08.2018
13:24:57
Снова вопрос из серии "подскажите, пожалуйста, зачем так писать": static collection(array, wrap = false) { array = array || []; const collection = array.data ? array.data : array; вопрос к 1 и 2 строке. - зачем нужно ||, когда можно написать это параметром по умолчанию? это говнокод, или я чего-то не понимаю?

Nikita
26.08.2018
13:26:12
ну походу ковнокод, если он мог написать array.data || array а не тернарник писать

Alexander
26.08.2018
13:26:26
а да, вижу

Google
Alexander
26.08.2018
13:27:25
Andrew
26.08.2018
13:27:36
почему говно код? он на вход принимает массив, в нем ожидает data, если там нет data, то сам массив.

другой вопрос какого хера туда такие не консистентные данные прилетают.

Andrew
26.08.2018
13:28:15
дээ

Maxim
26.08.2018
13:28:33
почему говно код? он на вход принимает массив, в нем ожидает data, если там нет data, то сам массив.
про неконсистентность вопроса нету - там может потенциально влетать что объект, что массив - это либа врапер

но ок, спасибо, народ! пришёл на новый проект, где весь народ постарше, поопытнее, и все не с СНГ. Не то что бы я ноду вообще отвратно знал, но у чувака написано что тот кодит с 1998 года, я же 1997. Вот теперь и думаю местами -то ли я дыбил, то ли это лажа полная

это так, предистория..

Andrew
26.08.2018
13:29:20
имхо тут это просто вкусовщина. ну можно тернарник, можно или. какая разница?

Voskresus
26.08.2018
13:29:22
1997 ? што ?

Maxim
26.08.2018
13:29:35
1997 ? што ?
родился я в 1997 году)

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