
Cenator
20.02.2018
12:24:11
умники, как вы на now.sh без доцкера нжинкс накатите?

Юрий
20.02.2018
12:25:39

Artur
20.02.2018
12:26:14
Ну я вопрос задал конкретный а не критикую
Какой кейс?

Google

Юрий
20.02.2018
12:26:36
Поэтому в случае с now.sh или еще каким хероку — на них нужно/можно размещать сервера приложений, а точку входа/шейпер помещать на более контроллируемых площадках.
Хотя я сейчас себя веду как мудак, который не пытается вникнуть в задачу :) @yurii_chikhrai а какой кейс? Почему именно такое требование?

енот
20.02.2018
12:29:11
а можно как-то промис зациклить?

Yurii
20.02.2018
12:29:43

Artur
20.02.2018
12:30:04
ну

Vitaliy
20.02.2018
12:30:33
парни, а знаете такой же чат по .net core??

енот
20.02.2018
12:31:02

Morsik
20.02.2018
12:31:43
while true + await?

Дмитрий
20.02.2018
12:32:34

енот
20.02.2018
12:32:35
while true + await?
https://gist.github.com/chemax/8ec6d2cb053dc1fff9f126cdd6e214e0
а можно немного подробнее?
мне надо зациклить шаг с return context.playback(this.soundB)

Artur
20.02.2018
12:33:27

Google

Юрий
20.02.2018
12:34:06

Vitaliy
20.02.2018
12:34:07

Morsik
20.02.2018
12:34:15
.then(async vars => {
while (true) {
await context.playback(this.soundB)
}
}

Artur
20.02.2018
12:35:01
память уплывёт далеко с таким кейсом

Yurii
20.02.2018
12:35:36

Artur
20.02.2018
12:35:59
вопрос в независимости от девопсов?)

Yurii
20.02.2018
12:36:12
у меня был простой вопрос и я хочу именно на него ответ, а не советы, что надо Nginx
?

Дмитрий
20.02.2018
12:37:47

Yurii
20.02.2018
12:38:38

Дмитрий
20.02.2018
12:39:15

енот
20.02.2018
12:39:25
.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
}

Юрий
20.02.2018
12:40:27

Yurii
20.02.2018
12:41:38

Alex
20.02.2018
13:09:15
Всем привет кто знает как из mocha получить доступ к process.env Спасибо

Grigory
20.02.2018
13:57:41
Парни может кто-нибудь подсказать как настроить travis + lerna монорепа? В гугле смотрел и доки тоже, ничего толком не нашел(

Cenator
20.02.2018
14:12:00
необработанный throw new Error() делает выход из процесса?

Pavel
20.02.2018
14:20:37
на сколько я знаю, да
можно отловить все ошибки, через on('error')

Google

Артур
20.02.2018
14:22:55

Cenator
20.02.2018
14:23:32
да мне как раз выход нужен, а на процесс.екзит линтер ругается

Roman
20.02.2018
14:24:40
не из процесса а из функции
http://nodesource.com/blog/understanding-the-nodejs-event-loop/

Дмитрий
20.02.2018
14:53:39
как кто разбивал проект на локальные модули?
я сделал так, это самый оптимальный вариант?
"dependencies": {
"core-exception-handler": "file:../core/exception-handler"
}

Сергей
20.02.2018
14:53:48
говно же
есть lerna

Anton
20.02.2018
15:00:13
Привет, задам весьма тупой вопрос)
Как на сервере перейти с http на https)

Dimanius851
20.02.2018
15:01:31

Demuz
20.02.2018
15:03:28

Cenator
20.02.2018
15:03:42

Demuz
20.02.2018
15:03:46
Но советую конфиг веб серва скопировать перед этим.

Yurii
20.02.2018
15:24:56
caddy поставь
а есть в этом пакете смысл? можно на app.locals записать что хочешь, а потом в любом месте достать req.app.locals или res.app.locals

Cenator
20.02.2018
15:25:15

Georgiy
20.02.2018
15:28:15
у nginx сетевой стек посильнее будет
не до конца понятна ниша caddy, на беках особо не нужен , на балансеры и фронт особо не поставишь

Oleg
20.02.2018
15:30:59
если человек задает такой вопрос в конексте такой группы, то ему и кадди с головой хватит на ближ пятилетку.
кадди настраивается в разы проще нжинкса. ну и умеет за бесплатными сертификатами ходить. в отличие от нжинкса =)

Georgiy
20.02.2018
15:32:10
если api получения сертификатов поменяется, будете бегать обновлять кедди?

Oleg
20.02.2018
15:33:20

Georgiy
20.02.2018
15:33:46
дайте ссыль почитать про костыли

Google

Georgiy
20.02.2018
15:34:06
сколько исходник не читал чет не видел

Oleg
20.02.2018
15:34:25
google nginx letsencrypt companion

Сергей
20.02.2018
15:34:48

Oleg
20.02.2018
15:35:07
не в нжинкс а к нжинкс

Admin
ERROR: S client not available

Varyen
20.02.2018
15:53:35
привет, у меня серверный процесс держит вебсокет (websockets/ws), раз в пару дней вылетает с неперехваченным исключением где-то в глубине от его собственных зависимостей, где видно только с расширенным стектрейсом (longjohn). Сейчас ловлю только через process.on('uncaughtException'). Есть более правильный путь?
try - catch это вообще не ловит, естественно

Morsik
20.02.2018
15:54:17
что именно ошибка пишет

Varyen
20.02.2018
15:55:31
Error: write ECONNRESET
https://pastebin.com/P1aKrZTV вот полный стек, какой есть

Morsik
20.02.2018
15:58:22
попробуй добавить .on('error'

Varyen
20.02.2018
15:58:36
process.on('error' ....... ?

Morsik
20.02.2018
15:58:51
не, к вебсокет-инстансу

Varyen
20.02.2018
15:59:08
а, не сказал, он есть!

Morsik
20.02.2018
16:00:55
и на вебсокер сервере и на вебсокет-коннекшене?

Varyen
20.02.2018
16:01:54
сервер не мой, я только как клиент с него забираю информацию, этот процесс должен постоянно работать и периодически переподключаться

Дмитрий
20.02.2018
16:08:37
Получаем приватные модули, которые подтягиваются только в тот проект, в котором они нужны
в каждом модуле своё версионирование, это как отдельный проект)

Тимофей
20.02.2018
16:26:26

Google

Demuz
20.02.2018
16:28:02

Georgiy
20.02.2018
16:34:11

Sergey
20.02.2018
16:58:09
кто-то делал авторизацию по jwt ?

Yurii
20.02.2018
16:58:30
да

Sergey
20.02.2018
17:01:26
пользователь прислал login и password
сервер проверил и отсылает token и объект user
на клиенте токен сохраняется в куках, Но
если пользователь закроет браузер, то пропадет объект user.
как его снова получать без ввода login и password ?

Yurii
20.02.2018
17:03:54
если у тебя по закрытию браузера пропадает req.user, значит сервер выставляет куку с JWT на сессию, а она чистится по закрытию браузера. Попробуй выставлять не сессию, а чистую httpOnly cookie на res при логине.

Sergey
20.02.2018
17:07:15
я не понимаю ... откуда req.user взятся ?
пользователь имеет только сохранненый tokeн на клиенте, сервер про пользователя ничего не знает и не помнит.

Yurii
20.02.2018
17:08:23
req.user - это паспорт расшифровывает c помощью стратегии информацию из токена (payload) и записывает в свойство user на req
но это свойство можно указать и другим, user - по умолчанию

Sergey
20.02.2018
17:09:52
ок )

anatolii
20.02.2018
17:27:28
Посоветуйте удобную (не обязательно функциональную) библиотеку для написания консольных скриптов, мне надо просто распарсить параметры и выполнить калбек по пришедшему + список всех параметров вывести

Egor
20.02.2018
17:31:29

Алексей Дмитриевич
20.02.2018
17:36:55
Какие чудеса если равенство не тождественное и ложь равна лжи в данном случае? Это не чудеса, а не знание основ
`undefined == -1|