Zaur
хороший вопрос) у меня на локальной тачке столько мусора, я когда начинал как только не устанавливал
Zaur
Gleb
Пипл, кто большие проекты переводил на NodeJS 8 прямо с 4? Можете поделиться списком проблем?
Sergey
Sergey
С буфферами например
Anonymous
#CautionNoob
Пофигу что вы обо мне подумаете. Спрашивать мне негде больше. Метод добавления оправляет в базу текст новой задачи и получает от mongoose объект задачи, который я пушу в state и обновляю его.
Но так как это асинхронная операция - появляется пустой элемент списка и требует ключ. Естественно перезагружая страницу, все отображается правильно ( ведь задача записалась в базу ) Как надо делать правильно ?
Bogdan
Можно было бы и без психов)
Подробнее на втором пункте. Вылетает экцепшн или что?
Anonymous
да
Anonymous
это не был псих - вопрос просто ушел в облока.
Bogdan
облака только)
дай текст ошибки
Anonymous
там типичный ворнинг ключа просто
Anonymous
Anonymous
Bogdan
а точно ты по адресу пишешь?) Проблема то в реакте
Bogdan
А хотя нет. Бэк ерунду возвращает
Bogdan
Дай код метода создания на бэке
Anonymous
Bogdan
Попробуй отправлять newTask вместо task
сomorsiс
добавь console.log(task) в addTask
сomorsiс
всмысле со стороны сервера он посылает json который содержит task
Bogdan
var small = new Tank({ size: 'small' });
small.save(function (err) {
if (err) return handleError(err);
// saved!
})
Bogdan
эммм
Bogdan
Что то вообще не вижу в качестве возможных параметров экземпляр нового элемента в бд
Anonymous
да там возвращались данные внутри объекта data 👍
и по этому стэйт его не видел
Bogdan
Anonymous
и ведь потребовалось всего 2 минут на решение )
но легче бело меня забанить чем просто навести на мысль )
Bogdan
Anonymous
Ладно спасиб )
теперь придется новый акк создавать (((
Sergey
Sergey
Ещё и пообещал спамить
Anonymous
не спамить ) я ждал когда там закончится диалог
чтобы не мешать ) и просто предупредил что повторю вопрос через 20 минут чтобы опять не мешать никому )
Sergey
Я тебя разбаню
Sergey
Но не делай так
Anonymous
спасибо большое 👍
Anonymous
а чо, можно было? https://twitter.com/igrigorik/status/903656701114458113
Sergey
только только появилось ж
Anonymous
ну 8,4 несколько дней как минимум
Anonymous
я чот пропустил
Anonymous
хотя нода и не нужна на беке, но это все равно здорово
Sergey
Anonymous
что именно?
Aleksand
Aleksand
они пуши-то сами умеют через одного
Sergey
таки да
Sergey
сомнительно
Gleb
Это пока за флагом
Gleb
Так что там много дичи будет
Aleksand
Так что там много дичи будет
сложно спорить с тем что поддержка http/2 нужна в стандартной либе, равно как и сложно сказать где ее полезно будет применить
Николаич
Всем привет. Есть сайт вопросов - ответов. Есть пользователи, которые могут подписаться на вопрос или на тег вопроса.
Интересует реализация рассылки уведомлений подписчикам.
Что задействовать, какие инструменты?
Не циклом же бежать и мыло слать?
Вот появился ответ на вопрос, или новый вопрос с тегом. И тут затык...
Node.js, MongoDB
сomorsiс
пуши, либо собирать и отправлять пачками
KlonD90
а в чем проблема циклом бежать? особенно если база не сильно большая. можешь начать создавать очередь для задач если рассылка большая и ты хочешь опосредовано это сделать подключая воркеров
Николаич
Так?
Dmitry
arts
Примерно так.
KlonD90
ну не обязательно rabbit и ты не просто пушишь а типа если письмо не отослалось то ложишь ее в какую-то другую очередь или если оно было взято и в течение минуты нету ответа от ноды то возращаешь его тоже в очередь. ну и там если делаешь очередь можешь сразу несколько событий склеивать в 1 письмо.
Николаич
Спасибо. Почитаю, пощупаю.
イグナット
Кто-нибудь аплаился в школу node.js у Яндекса? Пришло чего?
Илья
Коллега отправлял. Не пришло
Gleb
Пипл, как раннить миграции при работе с Docker? Best practises интересуют. Тупо при каждом запуске migrate && start?
KlonD90
ну у меня так. только не в билде а рантайме
Gleb
Ну понятно, что не в билде, билд на отдельном сервере.
Ivan
Всем уо!
Подскажите самый адекватный способ выполнять какую-то функцию через определённый промежуток времени (пример – отправлять пуши подписчикам). Знакомый разраб сказал, что за setInterval во дворе пацаны засмеют, но он в ноде не силён. В спеке же написано, что максимальный интервал для setInterval ~25 дней. Не подходит.
Evgenii
Evgenii
Ivan
Cron
Да, думал в эту сторону. Спасибо.
А есть ещё варианты? Чтобы не выходить за пределы node?
Evgeny
node-cron
Sparrow
ну или проверяй сам дату и спи до следующей проверки
Ivan
Отлично 👍🏿 спасибо
Sparrow
никто же не мешает через 25 дней снова уснуть на сутки
Ivan
А прав мой знакомый разраб? Мне кажется, что в node setInterval - производительный и нормальный способ, но опыт мой маловат.
Sparrow
других то нет
Aleksand
Andrew Kiselev