KlonD90
9.2 не stable явно
KlonD90
n кривоват
KlonD90
лучше не делайте так
KlonD90
или я туплю?
KlonD90
ааа
KlonD90
ок
KlonD90
а что он на latest тогда качает?
Dika
Таймураз
Таймураз
9.2.0- stable, но не lts
Таймураз
Есть еще nightly сборки
Вот они нестабильные
Камиль
ребя подскажите плиз по промисам
если я пишу функцию вида:
Камиль
https://jsfiddle.net/bpjet1sh/
Камиль
вызываю ее и в консоль выводит массив с кошельками
а если я пишу:
const wallet = require('./getWallet')
и в другом файле напишу console.log(wallet) он в консоль Promise возвращает
как сделать чтобы он возвращал результат вызова
kdm🇩🇰
ну первое в лоб решение это обернуть в async и обработать promise. наверное куда лучше решение есть
Eugene
всем привет!
Может я не понимаю таймауты, но я пытаюсь внутри таймаута сделать удаление поля из сессии
и по идее он асинхронно должен через Х секунд удалить нужное поле и на входе в метод через эти Х секунд этих полей в сессии не должно быть
НО ОНИ ЕСТЬ
Eugene
при том, когда я делал тоже самое, только слайсил массив внутри таймаута и на входе в метод смотрел на этот массив, все было ок
arts
Открываем описание чата и читаем до полного просветления.
Anonymous
Anonymous
#whois
1) В данный момент работаю над проектом terraminer.online
2) HR,маркетинг,продажи
3) У меня часто есть заказы на различные разработки
4) Людьми которые здесь есть
5) Тайланд, Пхукет
6) Нашел в интернете
Cenator 🐈
Хах, nice try
Cenator 🐈
Anonymous
Cenator 🐈
Cenator 🐈
Егор
Ребят, 4хх коды ошибки возвращаются - когда клиент отправил неправильный запрос к серверу, а 5хх когда произошла какая-то внутрення ошибка сервера не связанная с запросом пользователя?
Anonymous
Eugene
Спрошу еще раз по-другому
почему удаление поля из сессии в таймауте не работает (поле удаляется в скоупе таймаута, но оно все равно остается в сессии)?
Таймураз
Кто-нибудь тыкал это?
http://moment.github.io/luxon/
arts
Eugene
setTimeout(() => {
delete req.session.sms_сode;
delete req.session.try_count;
}, 3000);не знаю, что код может прояснить
при заходе сюда поля удаляются внутри таймаута
но остаются все равно в сессии
Eugene
это кусок внутри большей ф-ции, разумеется
Eugene
то есть, консоль лог внутри таймаута показывает: что через 3 сек он эти поля успешно удалил
Eugene
но они все равно есть при заходе в метод
Таймураз
Eugene
Таймураз
Логично, что они остаются в сессии, так как это браузер (или что там у тебя) присылает тебе свои куки
Таймураз
Бл
Таймураз
есть два стула- один req, один res
Sergey
есть два стула: req,res и ctx
Таймураз
в req хранятся куки, которые тебе прислал браузер
они тупо парсятся под капотом и ты читаешь их
Таймураз
В res ты должен явно указать, что ты хочешь удалить куки
Таймураз
res.clearCookie(<ключ>);
倫太郎
Таймураз
res.clearCookie('sms_сode');
res.clearCookie('try_count');
Таймураз
Sergey
Eugene
все смешалось - рес рек куки сессия люди кони
Eugene
но всем спасибо
Eugene
можно для дебилов
в куке у меня сид, я не пишу туда никакие поля
я пишу в сессию,
которая на беке
которая в редисе вообще хранится
и при запросе я чищу из этой сессии поля
Eugene
и все работает без таймаута
Eugene
вот прям сейчас проверил, без таймаута я спокойно чищу эти поля из сессии и все круто
Таймураз
че?
Вырвалось, иногда бывает (но это неточно)
Таймураз
Arkadiy
Поидее для разрушения сессии можно ограничиться работой с req.session, без всяких ответов клиенту
Просто не факт, что delete в данном случае корректно работает
Arkadiy
Есть например req.session.destroy(...
Eugene
Arkadiy
а
Eugene
Таймураз
Главное- чтобы ты вызвал этот метод до того, как начал отвечать на запрос
Eugene
Eugene
Eugene
Eugene
Таймураз
Таймураз
@angular_ru
иди их мучай
Dmitry
https://www.npmjs.com/package/http
что то я не понял, а почему так пусто?
сomorsiс
Зарезервированный модуль
Sergey