kdm🇩🇰
Там нет detached опции как в spawn?
в доке смотрю и не могу найти. ладно, если сделать отдельным файлов и запустить его через spawn то все получится, а если этот файл в экзешник попадет то он так же сможет запуститься?
kdm🇩🇰
kdm🇩🇰
у меня кластер второй сервер запускает, я убиваю родительский, и тот кластер(форк) не доступен уже
сomorsiс
А зачем убивать родительский?
kdm🇩🇰
А зачем убивать родительский?
потому что он может упасть случайно
сomorsiс
А pm2 смотрел? Или тебе стейт надо хранить?
kdm🇩🇰
не, без пм2 надо. хотя... его тоже гляну. но без него бы обойтись
Матрос
ребят, кто-нибудь с Kurento Media Server работал?
Матрос
я в упор не нашел в доках - как подрубиться к камере? можете ссылочку дать если знаете где это описано?
Матрос
та не, это с локального - мне нужно как подрубиться к rtsp://бла-бла-бла камере, не локальной
Матрос
это-то просто глоссарий, а у них же где-то апи должно быть прям задокументировано
Матрос
все, нашел с 150ой попытки, вроде вот это, если кому надо будет
Матрос
https://doc-kurento.readthedocs.io/en/latest/_static/langdoc/jsdoc/kurento-client-js/module-core_abstracts.UriEndpoint.html
Матрос
но кривые доки конечно жуть)
Nurik
Ребят, подскажите, какое поведение предполагается, если в функции объявленной через async(function(m){}) - внутри будет асинхронная функция, которая может зависнуть на 30 секунд ? Это я сейчас про либу asyncawait из npm репозитория.
Eugene
Всем привет! Подскажите, кто юзал паспорт? при авторизации делаю логин и все пишется console.log(req.session) там есть паспорт юзера console.log(req.isAuthenticated()) выводит тру но при переходе на любый другие роуты уже ничего этого нет и req.isAuthenticated() выводит фолс куда копать, что читать, каким богам молиться?
Eugene
а есть код?
Да На работе Я думал, может это банальный случай
Павел
Я совсем не понимаю как этот паспорт работает
Владимир
А как вызов миддлвары выглядит?
Владимир
Там есть параметр session: true
Владимир
Еще надо не забыть миддлвари passport.initialize и passport.session
Владимир
Если авторизация, как я думал, по логину и паролю
Eugene
Да все есть разумеется
Eugene
Авторизация проходит но не сохраняется
Andrey
Еще надо не забыть миддлвари passport.initialize и passport.session - перепроверьте)
Eugene
ладно, без кода - это все пустой треп, я понял. Спасибо всем)
Dmitry
почему Date.now() при форматировании в строку может выдавать дату на месяц раньше (сентябрь вместо октября)?
сomorsiс
Часовые пояса?
Dmitry
с разницей в 1 месяц?
сomorsiс
Еще чекни формат, вдруг месяц и день свопнуты
Dmitry
Dmitry
я понимаю надо moment.js и все такое
Eugene
да в любом случае, не с этой задачей, так потом он окупится
Dmitry
совесть заест что не осилил ваниль 🙂
Eugene
с датами лучше не шутить, потом не огребешь
Dmitry
это да.
сomorsiс
Сокращай пример до минимального, на котором кривое поведение
Eugene
это не к ванили а просто к работе с датами в общем, юзай готовые проверенные вещи, поблагодари Зевса и иди дальше
сomorsiс
А месяцы с 0 или 1 нумеруются
Bogdan
с нуля небось)
🦜
0 вроде
Anonymous
Все остальное с 1.
Anonymous
Nurik
Все остальное с 1.
Дни недели тоже с нуля.
Dmitry
Жесть.
Dmitry
Спасибо.
Nurik
Это просто особенность такая, нужно смириться. Как советовали выше - лучше с датами не шутить и заюзать moment.js
Nurik
Проблема с датами в том, что ошибка может всплыть тогда, когда ты уже давно забыл код.
Eugene
я не знаю, можно ли
Eugene
https://www.youtube.com/watch?v=-5wpm-gesOY
Eugene
но вот
Ruslan
Зацените модуль-промисификатор с использованием последних технологий (типа улучшенная версия pify для 8-й ноды): https://github.com/doasync/doasync/blob/master/index.js
Gleb
а в чем Point?
Ну типа ленивая промисификация для методов объекта
KlonD90
ну использование WeakMap смущает.
Gleb
Но проблема в том, что он запромисифицирует в том числе и синхронные методы 😂
Gleb
Так что по хорошему надо делать примерно так, как делает Bluebird promisifyAll
Gleb
Ловить обращения к [methodName]${suffix} и тогда уже промисифицировать
Gleb
Слышал, @DoAsync ?)
KlonD90
ну я бы не стал тащить такой модуль в ноду
KlonD90
.___.
Gleb
Ну если его придумали, значит, кому то понадобилось)
Anonymous
Сори за оффтоп, пишу от безысходности. Может кто сайт подсказать, где бы по запросу(английский инфинитив) выводилось его 3 формы с их транскрипцией?
Gleb
Может там у чувака over999999 методов, а в том или ином процессе используется только небольшой процент. Короче, потому что можем, во!
Michael
Господа, всем доброго дня!
Michael
const stream2 = new Writable(); stream2.result = []; stream2._write = function (chunk, enc, next) { this.result.push(chunk); next(); }; const stream1 = new Readable(); stream1._read = function () { stream1.push(stream2.result.shift() || null); }; let promise1 = new Promise((resolve, reject) => { excelDoc.write(stream2).then(() => { zip.file('excelDoc.xlsx', stream1); resolve(true); }); });Может кто посоветовать грамотное решение проблемы? Использую пакеты JsZip и exceljs. Второй умеет писать документ в стрим, первый умеет читать из стрима и писать файл в архив. Недавно очень быстро набросал такой костыль, так как и не смог разобраться. Как можно было бы более грамотно построить мост между этими пакетами?
Michael
Все туториалы по стримам рассказывать про элементарные вещи, а вот выхода из этого положения нигде не описывается
KlonD90
Pipe?
Michael
простите :)
Michael
zip.file('excelDoc.xlsx', ....
Michael
ни в какую не соображу