Alexey
Ну вот как раз буду использовать по одной статьи
Rem1te
Для авторизации JWT использовал
А подскажи как борешся с валидностью токенов при смене пароля у юзера ?
Grigoriy
Всем привет, скажите, есть ли что плохое в конструкции module.exports = new Terminal(); по сравнению с module.exports = Terminal; Типа, насколько плохо создавать объект сразу при экспорте? (Почему-то меня не оставляет ощущение, что это как-то не очень)
I am
да, модуль, по-хорошему, - это функция
Pavel
все зависит от того планируешь ли ты в дальнейшем передавать туда аргументы
Pavel
и может ли быть больше одного инстаса
Nikolay
Второй вариант лучше поддаётся тестированию в общем случае.
Pavel
у тебя по сути сейчас синглтон
Дима
То есть если он ещё отдельно не экспортируется, то это — просто набор отдельных функций модуля
Дима
Синглтон кстати можно и оформлять как синглтон
Дима
const Single = { func() { return 0 }, funcB() { } }
Дима
Но от него уж точно один шаг до обычного модуля)
Grigoriy
Типа да, если такая ситуация: мне не нужен новый объект каждый раз и если мне лень потом его создавать после импорта, то лучше оформить как const Single ?
S 🇺🇦
ребят, а у кого-нибудь после перевода времени появилась непредсказуемая ошибка с S3 - SignatureDoesNotMatch? мы проверили всё со своей стороны - и что самое смешное, с одними и теми же ключами работает везде(локально, дев), кроме продакшена и что еще смешнее - на одном и том же продакшн сервере может быть неколько раз всё хорошо, а потом несколько раз подряд ошибка(
Max
кто подскажет тул кит межпроцессного общения в ноде
Max
желательно без стононних очередей
Max
и основанный на IPC
Max
кроме seneca
Max
http://riaevangelist.github.io/node-ipc/
Спасибо, выглядит просто и достаточно =)
Yan
https://github.com/nodejs/node-v0.x-archive/wiki/Node-Hosting
Yan
скину на всякий, может кому пригодится
Yan
кстати, народ
Yan
вопрос насчет meteor js
Yan
у нас в компании есть пара аппок на нем, висят сейчас на XervoIO, бывший Modulus
Yan
так вот, херво сейчас начинает процесс закрытия и нам надо с него переносить аппки куда-то
Yan
если кто работает с метеором в продакшене, был бы рад услышать советы по хостингам
Yan
братишка, я понимаю, что это кусок говна, но так получилось, что он уже в продакшене, и нужно с ним что-то делать)
Aleksei
О, а не расскажете почему метеор говна кусок? Я думал у него есть плюсы
Cheslav
всем привет, можете подсказать как быстрее прокачаться в ноде? работаю в конторке, пишем проект на реакте, хотелось бы бек подучить) знаю основы, посмотрел некоторые курсы, нужна практика) возможно есть лучше варианты чем просто взять какой нибудь маленький проект и постараться его сделать одному
Cheslav
т.к будет много вопросов, все затянется и тд
Vadim
а по-другому что-то выучить сложно на все вопросы может ответить книги/stackoverflow/курсы/гугление, чтение исходников
Vadim
находишь парочку норм проектов открытых и начинаешь писать свой, посматривая на норм варианты
Cheslav
уверен что можно учиться эффективнее)
Cheslav
у кого нибудь)
Vadim
найми ментора
Alexander
уверен что можно учиться эффективнее)
Это самый эффективный метод
Михаил Макарычев
уверен что можно учиться эффективнее)
Нет. Чужие исходники, мануалы, гугление и грабли - самый эффективный способ
Ilnur
Опыт получать, да, только исходники, мануалы и грабли. Но если бы было место где можно получить базовые формализованные знания было бы еще круче.
Таймураз
Ilnur
Тебе не столько нода нужна, сколько понимание базовых вещей Нода- инструмент ко всему этому
Это если прям пипец далеко уходить. Мало же кто-то задумывается о теории алгоритмов, о крипто-алгоритмах, или что такое процесс бинаризации и так далее. Под формализацией я как раз подразумеваю о 1/3 третий из теории алгоритмов(ну еще и "что там для супа надо"), паттерны, шаблоны и формализованная тематика общего поведения.
Ilnur
Тут ничего особого нет
Ну попробуй реализовать на досуге "Алгоритм вычисления спариваний Вейля и Тейта", которые являются базовыми для нашей реальности, поседеешь)
Ilnur
А это ты каждый день не явно используешь
Таймураз
А это ты каждый день не явно используешь
К счастью, не нужно об этом задумываться
Ilnur
Ну вот и я про это же
Таймураз
Ну вот и я про это же
Я вот думаю, а к чему ты заговорил по алгоритмы Ты про базовые вещи понял, о чем я?
Таймураз
Ну вот и я про это же
Базовые формализованные- документация Если ты так хорош в базисе, то освоить стримы, сокеты, и прочее из стандартных модулей ноды тебе будет раз плюнуть
Ilnur
Я вот думаю, а к чему ты заговорил по алгоритмы Ты про базовые вещи понял, о чем я?
Я про общеповеденческие шаблоны, которых так не хватает динамично развивающемуся сообществу, при условии наличия некой базы. И не вижу смысла для работы куда-то далеко вглубь заглядывать, ибо нафиг не нужно. Как у юристов, им сказали что шаг влево или шаг вправо расстрел, вот они и ходят прямо до поры до времени.
Таймураз
Некоторые специфичные вещи до сих пор реализуются всеми по-своему, тут несколько человек думали над общим решением
Таймураз
Например, логика работы http и сокет запросов чтобы контроллерами одинаково обрабатывалась
Ilnur
Еще поверх линтер настроить, чтобы по пальцам бил. В последнем не вижу проблем если прописать декораторы.
Mikhail
всем привет. сделал свой фреймворк для создания ботов ВК на основе лонгпула. буду благодарен конструктивной критике. 😊 спасибо. http://github.com/bifot/node-vk-bot-api/
I
Откуда вы лезете?
Zaur
Идея для нового бота: сделать так чтобы бот под каждым первым сообщением только что прибывших людей показывал кнопки +/-. Если минусов набирается определенное коливество - сразу бан, и не придется ждать админов группы :)
Команда боту
Zaur
А как же voteban?
да, уже есть такой? )) ну и хорошо
Таймураз
Ребят, как запретить запросы с другого домена на мой?
Таймураз
В Access-Control-Allow-Origin прописал свой домен- ничего не дало
Paul
/stat@combot
Combot
combot.org/chat/-1001041204341
Pavel
В Access-Control-Allow-Origin прописал свой домен- ничего не дало
Это дает запрет только для браузеров. Любым другим приложениям все равно на эти хедеры.
Pavel
если тебе для браузеров, то проверь есть ли заголовок Access-Control-Allow-Credentials
Pavel
он должен быть равен "true"