nnbphkqujhjkynr
а потом
nnbphkqujhjkynr
забыл врубить монго
Анатолий
nnbphkqujhjkynr
знаю
Анатолий
Ну нори
nnbphkqujhjkynr
а как посмотреть что в моей бд сохранено вообще?
Vitaliy
find()
Анатолий
Поставь себе нормальный клиент, например robomongo
Ruslan
Парни, с ioredis кто-то работал? Слушаю сообщение, а оно не приходит. var Redis = require('ioredis'), redis = new Redis(); redis.on('message', function (channel, payload) { console.log('INCOMING MESSAGE', channel, payload); });
Анатолий
Это сервер ноды или скрипт запущеный руками?
Ruslan
да это в ноде
Анатолий
Это в ноде да
Анатолий
Сервер или скрипт?
Ruslan
сообщение в редис точно прилетают, вижу их через консоль redis-cli monitor
Ruslan
а в ноде не могу их поймать кодом выше
Анатолий
Ты так и не ответил, нода это у тебя какой-то сервер, типа експресс или ты руками скрипт на ноде запускаешь?
Ruslan
руками запускаю скрипт на ноде
Ruslan
может скриншот прояснит
Ruslan
Анатолий
Норм, типа скрипт висит и слушает и в это время ты пушишь сообщение?
Ruslan
да
Ruslan
redis-cli monitor эти сообщения видит (т.е. они дествительно пушатся)
Ruslan
а вот в test_redis.js не выводится INCOMING MASSAGE....
Анатолий
Я слышал что редисио поддерживает пабсаб, но вот ща зашел на их проект в гитхабе и нигде про это не сказано. По этому тут я бессилен 😀
Nikolay
Пилил стек микросервисов с редисом в качестве шины
Анатолий
Ну тут я теоретик, а все остальные спят
Ruslan
https://github.com/luin/ioredis#pubsub Я ж отсюда и сопировал redis.on....
Анатолий
Это ж оригинальная либа
Nikolay
redis.subscribe надо не забыть
Nikolay
Иначе не будет слушать
Ruslan
оо это интересно)
Анатолий
Ты ж на ноде какую либу используешь?
Nikolay
В примере он есть бтв
Анатолий
Библиотеку в студию!
Nikolay
Так ну redisio
Nikolay
Или ioredis, не помню :))
Nikolay
Кароч обертка над обычной с промисами.
Анатолий
О Это важно
Ruslan
redis.subscribe надо не забыть
Спасибо! Ушел тестить
Анатолий
Redisio это домен редиса, а ioredis библиотека ноды
Ruslan
Благодарочка Nikolay!
Ruslan
Заработало
Ruslan
Я сегодня целый день убил, думал что subscribe - это если слушаем конкретный канал
Nikolay
Есть еще psubscribe, если хочешь подписаться сразу на группу каналов
Nikolay
Ну по регэксу типа
Alexander
всем привет. есть некий кастомный парсер рсс/атом. не могу понять, почему он возвращвет какую-то херню. В app.js создали новый экземпляр, далее отправляем урлы на парсинг. FeedReader.js в 53 строке показывает, что там нормальный json из xml А в 31-ю строку уже приходит какая-то лажа (файл wrong.return.js) Что художник нарисовал не так? Гист тут: https://gist.github.com/dobeerman/78a2311a4d7ff0778963561b758728ee
倫太郎
А нормально что у тут одна и таже переменная?
Alexander
?
вааще никак не связано
倫太郎
Нуоке
Alexander
Нуоке
в самом фидридере уже говно в 31-ю строку приходит. Причем, из 55-й выходит нормальный жсон
倫太郎
Думаю что тут нужен комп чтобы разобраться
倫太郎
А я уже сплю
倫太郎
Несудьба
Alexander
А я уже сплю
спокойной ночи ))
倫太郎
Жди, ответят, должны
Alexander
Дмитрий
поясни
Одна переменная, которая подменяется локальной переменной. Что тут хорошего? Не явное поведение, турдности восприятия джунов, точка входа ошибки
iTech
This channel is unavailable due to copyright infringement.
iTech
This channel is unavailable due to copyright infringement.
iTech
This channel is unavailable due to copyright infringement.
Anonymous
Cenator 🐈
@sergeysova
Дмитрий
И что? Говнокод - это не нерабочий код. А плохо поддерживаемый код. Или мало оптимизированный. Тут первое.
Alexander
Одна переменная, которая подменяется локальной переменной. Что тут хорошего? Не явное поведение, турдности восприятия джунов, точка входа ошибки
единственное, в чем ты прав, это то, что для ждунов труднопрояснимо. но это тестовый код, не продакт
Sergey
Ну то что оно вызывает такие разговоры, уже являеться соответвующим маркером. было бы названны немного подругому ни укого вопросов не было я думаю
Sergey
Даже когда читаешь, приходиться стопать мозг, чтобы "ага разные области, туды сюды"
Дмитрий
единственное, в чем ты прав, это то, что для ждунов труднопрояснимо. но это тестовый код, не продакт
И что? Это не причина...говнокод входит в привычку. И потом это в проде появляется
Дмитрий
в тесте пох ))) от слова "вообще" )))
Тут понимаете... культура либо есть, либо ее нет. Человек если не ругается матом, то он это не делает и дома. Когда один. Тут то же самое.
Alexander
заебёте же. поменял ))
Дмитрий
))))
Alexander
спасибо, ругнулся ))
Alexander
а эта... еще вопрос: вот есть, к примеру fn, которая возвращает 'fn_a' или 'fn_b' const position = fn(...) // returns 'fn_a' or 'fn_b' [position]() // not works как вызвать функцию с таким именем?