енот
while true + await?
https://gist.github.com/chemax/8ec6d2cb053dc1fff9f126cdd6e214e0
а можно немного подробнее?
енот
мне надо зациклить шаг с return context.playback(this.soundB)
Artur
Tal
сomorsiс
.then(async vars => {
while (true) {
await context.playback(this.soundB)
}
}
Artur
память уплывёт далеко с таким кейсом
Artur
Yurii
Artur
вопрос в независимости от девопсов?)
Yurii
у меня был простой вопрос и я хочу именно на него ответ, а не советы, что надо Nginx
Yurii
😅
Дмитрий
Yurii
енот
.then(async vars => {
while (true) {
await context.playback(this.soundB)
}
}
Спасибо, но я сейчас понял что он у менятуда не заходит, видимо из-за
if ((this.currentCall.a == vars.agi_callerid) && (this.currentCall.b == vars.agi_dnid)) {
this.currentCall.chanB = vars.agi_channel;
this.currentCall.timer = setTimeout(
() => context.answer(),
this._getRandom(this.answerWait.from, this.answerWait.to)
);
// return context.answer()
return context
}
Anonymous
Всем привет кто знает как из mocha получить доступ к process.env Спасибо
Grigory
Парни может кто-нибудь подсказать как настроить travis + lerna монорепа? В гугле смотрел и доки тоже, ничего толком не нашел(
Cenator 🐈
необработанный throw new Error() делает выход из процесса?
Pavel
на сколько я знаю, да
Pavel
можно отловить все ошибки, через on('error')
Артур
Cenator 🐈
да мне как раз выход нужен, а на процесс.екзит линтер ругается
Roman
не из процесса а из функции
Roman
http://nodesource.com/blog/understanding-the-nodejs-event-loop/
Dmitrii
как кто разбивал проект на локальные модули?
я сделал так, это самый оптимальный вариант?
"dependencies": {
"core-exception-handler": "file:../core/exception-handler"
}
Sergey
говно же
Sergey
есть lerna
A
Привет, задам весьма тупой вопрос)
Как на сервере перейти с http на https)
Dmitry
Cenator 🐈
Demuz
Но советую конфиг веб серва скопировать перед этим.
Yurii
caddy поставь
а есть в этом пакете смысл? можно на app.locals записать что хочешь, а потом в любом месте достать req.app.locals или res.app.locals
Cenator 🐈
Georgiy
у nginx сетевой стек посильнее будет
Georgiy
не до конца понятна ниша caddy, на беках особо не нужен , на балансеры и фронт особо не поставишь
Oleg
если человек задает такой вопрос в конексте такой группы, то ему и кадди с головой хватит на ближ пятилетку.
кадди настраивается в разы проще нжинкса. ну и умеет за бесплатными сертификатами ходить. в отличие от нжинкса =)
Georgiy
если api получения сертификатов поменяется, будете бегать обновлять кедди?
Georgiy
дайте ссыль почитать про костыли
Georgiy
сколько исходник не читал чет не видел
Oleg
google nginx letsencrypt companion
Sergey
Oleg
не в нжинкс а к нжинкс
Varyen
привет, у меня серверный процесс держит вебсокет (websockets/ws), раз в пару дней вылетает с неперехваченным исключением где-то в глубине от его собственных зависимостей, где видно только с расширенным стектрейсом (longjohn). Сейчас ловлю только через process.on('uncaughtException'). Есть более правильный путь?
Varyen
try - catch это вообще не ловит, естественно
сomorsiс
что именно ошибка пишет
Varyen
Error: write ECONNRESET
Varyen
https://pastebin.com/P1aKrZTV вот полный стек, какой есть
сomorsiс
попробуй добавить .on('error'
Varyen
process.on('error' ....... ?
сomorsiс
не, к вебсокет-инстансу
Varyen
а, не сказал, он есть!
сomorsiс
и на вебсокер сервере и на вебсокет-коннекшене?
Varyen
сервер не мой, я только как клиент с него забираю информацию, этот процесс должен постоянно работать и периодически переподключаться
Dmitrii
Dmitrii
Получаем приватные модули, которые подтягиваются только в тот проект, в котором они нужны
Dmitrii
в каждом модуле своё версионирование, это как отдельный проект)
Тимофей 🛴
Demuz
Anonymous
кто-то делал авторизацию по jwt ?
Yurii
да
Anonymous
пользователь прислал login и password
сервер проверил и отсылает token и объект user
на клиенте токен сохраняется в куках, Но
если пользователь закроет браузер, то пропадет объект user.
как его снова получать без ввода login и password ?
Yurii
если у тебя по закрытию браузера пропадает req.user, значит сервер выставляет куку с JWT на сессию, а она чистится по закрытию браузера. Попробуй выставлять не сессию, а чистую httpOnly cookie на res при логине.
Anonymous
я не понимаю ... откуда req.user взятся ?
пользователь имеет только сохранненый tokeн на клиенте, сервер про пользователя ничего не знает и не помнит.
Yurii
req.user - это паспорт расшифровывает c помощью стратегии информацию из токена (payload) и записывает в свойство user на req
Yurii
но это свойство можно указать и другим, user - по умолчанию
Anonymous
ок )
Анатолий
Посоветуйте удобную (не обязательно функциональную) библиотеку для написания консольных скриптов, мне надо просто распарсить параметры и выполнить калбек по пришедшему + список всех параметров вывести
Егор
Alexey
Какие чудеса если равенство не тождественное и ложь равна лжи в данном случае? Это не чудеса, а не знание основ
Alexey
`undefined == -1|
Vladimir
щас бы сравнивать с двумя ровно
сomorsiс
Егор
Это монгоуз
Егор
Я проблему решил, просто решил поделится.