O.
Вопрос заключается в сессии пользователей. Пользователь - Frontend с куками. Куки получить могу, а парсить то чем?
O.
Хотелось бы что-то вроде ctx.isAuthenticated()
O.
Куки то есть
O.
Трабл ещё что у Koa Keygrip использую
tazasho
как именовать функции которые возвращают boolean?
Nikolay
hasSomething, isSomething
tazasho
а то что в конвеншенах сказано что название функции должно быть глаголом
Nikolay
Ну если "конвеншены" царь и бог, то придумай крутые глаголы для таких ф-ций :)
Nikolay
getHasSomething
Cenator 🐈
у кого-нибудь есть проблемы с npm 5.6.0?
Cenator 🐈
я добавляю зависимость и ломается вся папка нод модулей
Rodion
а на сколько рублей в месяц может претендовать джуниор девелопер node.js не в москве и в питере?
Dmytro
Подскажите, пожалуйста, по sequelize. Когда делаю update, то в валидации модели this становится undefined, а не create это инстанс
Dmytro
есть способы как сделать валидацию модели при update?
Sergey
https://github.com/nodejs/node/pull/18281
Sergey
ну пиздец
Sergey
то есть браузеры тащат как могут к модулям и чтобы перестать загрязнять глобал, а нода алайнится с легаси подходом
Sergey
нода не нужна
Vint
Кто-то обленился в край, require лишний уже втягость.
Sergey
да вообще там куча долбоебизма происходит
Sergey
но и хорошо, компрометируют то, что и так не нужно
Zaur
кто юзает telegraf, подскажите как в inlineKeyboard в одной строке сделать 1 кнопку, а в другой 2? https://github.com/telegraf/telegraf/blob/develop/docs/examples/keyboard-bot.js здесь я вижу только параметр columns - отвечающий за количество столбцов в каждой строке :(
Vitaliy
тут есть его создатели(telegraf), можеш в их спросить
Zaur
как бы привлечь их внимание? )
Johnny
как бы привлечь их внимание? )
в чате @botoid только что его создатель меня "пристыдил" за использование node-telegram-bot-api слови его там :)
sho?
так так так, а node-telegram-bot-api это зашквар?
sho?
и, если да, то почему?
Zaur
да, получилось)
Zaur
так так так, а node-telegram-bot-api это зашквар?
телеграф удобнее. долго писал на node-telegram-bot-api, знаю что говорю)
sho?
а пару реальных кейсов можно? а то я щас как раз в процессе выбора
Johnny
а пару реальных кейсов можно? а то я щас как раз в процессе выбора
есть реализация конечного автомата "из коробки"
Vitaly
так так так, а node-telegram-bot-api это зашквар?
немного ) оно не все умеет, и с зависимостями ад http://npm.anvaka.com/#/view/2d/node-telegram-bot-api vs http://npm.anvaka.com/#/view/2d/telegraf
Vitaly
и еще там linkedin встроенный https://github.com/yagop/node-telegram-bot-api/blob/master/package.json#L77-L555
Dmytro
Подскажите, пожалуйста, по sequelize. Когда делаю update, то в валидации модели this становится undefined, а не create это инстанс
Artur
немного ) оно не все умеет, и с зависимостями ад http://npm.anvaka.com/#/view/2d/node-telegram-bot-api vs http://npm.anvaka.com/#/view/2d/telegraf
о интересный ресурс, спасибо за ссыль) по поводу кейса - на деле это называется request vs node-fetch
Artur
не знал что request столько зависимостей тянет
Vitaly
request - уже пару лет как дурновкусие
Михаил Макарычев
node-fetch axios
Artur
аксиос уже нормально в ноде работает?
Cenator 🐈
а что когда-то не работал?
Artur
были кейсы когда он не лучшим образом себя проявлял
Sergey
https://www.youtube.com/c/nodejs-foundation/live
Dmitrii
аксиос уже нормально в ноде работает?
если стримов не надо то да
Sergey
9.5 вышла
Node.js releases
Node v9.5.0 (Current) https://nodejs.org/en/blog/release/v9.5.0
Anonymous
Вечерь в помощь бедным. ЧЯДНТ? let scrape = async () => { const browser = await puppeteer.launch({headless: false}); emitter.on(`starting`, function () { const mainpage = await browser.newPage(); } }); emitter.on(`start_google`, function () { mainpage = await page.goto(`google.com`) } }); }
Gennady
Вечерь в помощь бедным. ЧЯДНТ? let scrape = async () => { const browser = await puppeteer.launch({headless: false}); emitter.on(`starting`, function () { const mainpage = await browser.newPage(); } }); emitter.on(`start_google`, function () { mainpage = await page.goto(`google.com`) } }); }
Лишние } в emitter.on'ах? Неясно откуда взялась переменная page? И раз тут придираются к let, то не хватает точки с запятой в последнем await-вызове ) Ну и использовать синтаксис шаблонной строки (``) без подстановок тоже, наверное, не стоит
Так
а че let то?
Так
я про scrape
Gennady
Вечерь в помощь бедным. ЧЯДНТ? let scrape = async () => { const browser = await puppeteer.launch({headless: false}); emitter.on(`starting`, function () { const mainpage = await browser.newPage(); } }); emitter.on(`start_google`, function () { mainpage = await page.goto(`google.com`) } }); }
И самое главное. Ты в одном on объявляешь константу, а в другом пытаешься её переопределить, хотя это совершенно разные функции. В области видимости второго on нет mainpage из первого. Поэтому, если не стоит 'use strict', то будет создана новая переменная. Плюс ко всему, ты эту "переменную/константу/не знаю что ты имеешь в виду" потом нигде не используешь, так что её наличие спорно
Так
>> одном on расшифруй для бедных, а то чет я так и не придумал
Так
>> on вот это
Gennady
>> on вот это
emitter.on(`starting`, function () { const mainpage = await browser.newPage(); } });
Так
а, все, сорян, я понял
Gennady
Я не знаю, что находится вне этого конкретного кусочка кода, но именно его я бы написал как-то типа: const scrape = async () => { const browser = await puppeteer.launch({headless: false}); let page; emitter.on(`starting`, () => { page = await browser.newPage(); }); emitter.on(`start_google`, () => await page.goto(`google.com`)); }
Данияр
Добрый день Кто-нибудь использует docker?
Данияр
Как можно освободить память у меня 83гб, заполнился, но боюсь что-либо удалить..мои файлы весят немного. Нужно освободить, боюсь
Таймураз
Как можно освободить память у меня 83гб, заполнился, но боюсь что-либо удалить..мои файлы весят немного. Нужно освободить, боюсь
Если у тебя все правильно построено и стейт приложения сохраняется вне контейнеров, то можешь не париться
Данияр
Логи?
да..думал может /var/log/освободить там syslog архивы но они мало весят
Данияр
потому что у меня уже кипишь
Таймураз
не париться выполнить команду?
Если у тебя внутренние директории на хост выброшены и внутри приложений ничего не хранится
Таймураз
А также если все нужное запущено
Таймураз
То можешь
Данияр
у меня тут mongo, postgre создает бекапы каждые 3 часа..и на это памяти не хватает