Anonymous
юзай JWT 😃
Evgeny
А она куда зашла?
Sergey
юзай JWT 😃
не надо
Anonymous
почему?
Sergey
потому что смысла нет
Sergey
jwt для сессий, добавляет оверхед перед кукосессиями
Sergey
а разницы никакой
Andrew Kiselev
ребят, как подключиться к postgres, который запущен в docker-compose, из localhost?
Nikita
JWT (для сессий) ненужен
Nikita
Он во всём _хуже_ куков для сессий.
Nikita
https://twitter.com/tqbf/status/886973269756260352
Nikita
Обязательная картинка: http://cryto.net/~joepie91/blog/attachments/jwt-flowchart.png
Anonymous
я это читал. ложь и провокация)) особенно если речь о приложении и бекенде на разных доменах
Anonymous
интересуюсь: только что резко перестала работать монга и локально и млаб. сразу во все проектах, не проходил ниодин запрос по роутам, который делали запросы к базе. систему перегружал. не помогло. ничего не обновлялось. примерно минут 20 не работало НИХЕРА. и вот сйчас тупо заработало, как будто ничего не было. я НИЧЕГО не делал для починки. так вот вопрос- ЧТО ЭТО БЛЯТЬ БЫЛО?
Anonymous
так если связано с железом, то перезагрузка должна была бы помочь, как кажется
Anonymous
меня интересует - такое вообще бывает, или может меня от жары глючит?
hamper 𓅝
Сервер железный или виртуалка?
Anonymous
ноут. но не работала монга и локально на ноуте и млаб в облаке
Anonymous
это не в продакшене проект
hamper 𓅝
Магия какая-то, но логи лучше глянуть, вдруг что-то и всплывет.
Anonymous
ок, спс, я так и понял, что магия 😃нечисть какая-то реально 😂
Andrew Kiselev
-p при старте
просто прописать ? docker-compose up -p
Andrew Kiselev
Сейчас такой конфиг db: image: postgres:9.6.3-alpine read_only: true tmpfs: - /tmp - /var/run/postgresql volumes: - db:/var/lib/postgresql/data А если добавить порт, то все ок.
Aleksand
просто прописать ? docker-compose up -p
нет, это для докера. у компосера правила как ты описал.
Andrew Kiselev
спасибо)
ikasymov
Ребята вот такой код он ассинхронен? someLogic().then((value)=>{ return easy().then((value)=>{ return value; }); })
ikasymov
именно вот тут return easy().then((value)=>{ return value; });
ikasymov
это не говнокод?
👨🏼‍💻
easy().then(value => value)
👨🏼‍💻
но зачем? О_о оно ж не делает ничего
ikasymov
он делает логику easy и возвращяет значение
ikasymov
потом и продолжу через then((easy_value)=>{}) опять такие
ikasymov
это к тому что не хочу писать лапшу
ikasymov
хочу писать сепочку
ikasymov
.then().then().then()
ikasymov
а не .then(somfunc.then(somefunc.then()))
👨🏼‍💻
ну так пиши все асинхронно и не будет у тебя вложенных then
ikasymov
просто у меня вопрос к тому что вот этот someLogic().then((value)=>{ return easy().then((value)=>{ return value; }); }) он будет асинхронно работать? return easy() он не блокирющий?
👨🏼‍💻
easy не может принять аргументом твой value?
👨🏼‍💻
и вернуть промис
ikasymov
не понимаю вас
ikasymov
либо вы меня
👨🏼‍💻
SomeLogic().then(value => easy(value)).then(....)
ikasymov
SomeLogic().then(value => easy(value)).then(....)
а если мне надо аргумент от easy?
ikasymov
в последний then
👨🏼‍💻
так твой easy может возвращать промис с чем угодно
👨🏼‍💻
не вижу проблемы вообще в этом
ikasymov
SomeLogic().then(value => easy(value)).then(вот тут мне надо значение которое должен возвращять easy)
ikasymov
SomeLogic().then(value => return easy(value)).then(....)
ikasymov
надо будет же добавить return
ikasymov
что бы он возвращал значение к следующиму then
Dima
При такой короткой записи функции return не надо писать
👨🏼‍💻
при этом тебе надо НЕ ВЕРНУТЬ функцию, а вызвать её и она должна вернуть промис, результат которого ты дальше будешь обрабатывать
ikasymov
для async await тоже нужен же промис?
John
для async await тоже нужен же промис?
Нет, стиль написания синхронный, но выполнится все асинхронно, следующую функцию после выполнения предыдущей. Ну это так работает отдельный модуль async await, думаю, нативная возможность так же
Андрей
Люди, нужна помощь, кто работал с apollo client?
CherryTea
интересно, а генераторами кто-нибудь пользуется ?
ikasymov
учи мат часть
я просто не могу свою мысль донести а другие не могут понять то что я попытался
CherryTea
я просто не могу свою мысль донести а другие не могут понять то что я попытался
и тем не менее если пишешь на ноде, стоит потратить пару часов в песочнице и разобраться что такое async await
ikasymov
Наше предложение «забыть о промисах» не означает, что они потеряли актуальность в свете новой технологии. На самом деле, в основе async/await лежат промисы. Нужно учитывать, что этот механизм нельзя использовать с коллбэками.
ikasymov
нельзя юзать с коллбеками, я к тому что большинство старых либ работают на основе колбеках и приходиться оборачивать их в промис
ikasymov
что бы работало с async await
John
Вот типа как-то так, example посмотри https://caolan.github.io/async/docs.html#parallel
John
а мне лично не нравятся промисы, выглядят еще более запутанно, чем коллбэки
John
если их много, а не один
ikasymov
Вот типа как-то так, example посмотри https://caolan.github.io/async/docs.html#parallel
а есть пример точно такого же? но только через async
ikasymov
а не all
John
через нативный async? Я не пробовал, надо гуглить, только вот этот модуль пробовал раз и все
John
а что не all? Не понял, вот пример async.parallel([ function(callback) { setTimeout(function() { callback(null, 'one'); }, 200); }, function(callback) { setTimeout(function() { callback(null, 'two'); }, 100); } ], // optional callback function(err, results) { // the results array will equal ['one','two'] even though // the second function had a shorter timeout. });
John
т.е. пишешь функции одну за одной в синхронном стиле, но выполнятся они как коллбэки одна другой