@nodejs_ru

Страница 2494 из 2748
Denis
04.09.2018
05:18:48
Связать их в одну систему

Mark
04.09.2018
05:18:56
К ней ещё можно подключить датчики влажности, температуры
Да, есть хумидиум дома, но пока чет круто для меня

Denis
04.09.2018
05:18:56
Mark
04.09.2018
05:19:22
Не пиши столбиком, админы за такое анально карают

Google
Mark
04.09.2018
05:20:48
Есть же пульт для кондиционера
Пойди перечитай все, а то ты наверное не все прочитал

Voskresus
04.09.2018
05:23:27
Я многое потерял

Таймураз
04.09.2018
05:42:09
К ней ещё можно подключить датчики влажности, температуры
Старайся мысль в одном сообщении выражать

Ivan
04.09.2018
05:46:00
Как и посоветовал @Ordinary_man я почитал про Promise, но мне функция почему то возвращает type [Object Promise] но есть делать console.log то печатает результат

Yan
04.09.2018
06:10:42
тебе сейчас надо понимание коллбеков/промисов, а не количество строк уменьшать, имхо)

Ivan
04.09.2018
06:11:39
тебе сейчас надо понимание коллбеков/промисов, а не количество строк уменьшать, имхо)
Как оно работает я кажется понял: пока не будет выдан результат Promise приложение не продолжит выполнения

Google
Yan
04.09.2018
06:15:56
Ну ты сам ответил на свой вопрос

У тебя что возвращает getNextBirthDay?

Ivan
04.09.2018
06:17:34
У тебя что возвращает getNextBirthDay?
Значение из БД условно

Yan
04.09.2018
06:17:46
А надо что?

Ivan
04.09.2018
06:18:08
Resolve , Reject

Alexander
04.09.2018
06:18:22
Что

Yan
04.09.2018
06:18:38
х_х

Ivan
04.09.2018
06:18:42
И как раз в Resolve запустить функцию getNextBirthDay

Yan
04.09.2018
06:19:43
Ты с .then() разобрался?

Harry
04.09.2018
06:20:48
так у тебя же в самой функции значение возвращается раньше, чем отрабатывает колбек или я чет путаю

Yan
04.09.2018
06:21:36
Alexander
04.09.2018
06:22:21
У него условно творится белиберда

Harry
04.09.2018
06:22:45
чет каша какая-то

сложна

Ivan
04.09.2018
06:23:59
Подскажите как надо плз.

Yan
04.09.2018
06:24:35
Сделай на промисах

Получится там - не будет вопросов по асинкам

Harry
04.09.2018
06:25:18
сначала на коллбеках бы. потом на промисах. а там уже и асинк авейт

Yan
04.09.2018
06:25:36
Ну в идеале

Я тоже поддерживаю эволюционную модель понимая)

Google
Harry
04.09.2018
06:26:27
Подскажите как надо плз.
фишка в том, что ты не можешь отправить данные, которые еще не получил

Yan
04.09.2018
06:26:30
понимания*

Alexander
04.09.2018
06:26:46
Фишка в том, что он хочет синхронный код в асинхронных библиотеках

Phoenix»
04.09.2018
06:26:57
Подскажите как надо плз.
Просто в промис оберни и станет асинк

Yan
04.09.2018
06:27:40
Так то да, но лучше чтобы образовывалось понимание

Alexander
04.09.2018
06:28:18
Если он побежал писать такое без изучения теории, то понимание не образуется

Phoenix»
04.09.2018
06:28:43
Теория без практики тож не оч

Yan
04.09.2018
06:28:55
Ну практику с асинков начинать - не оч

Phoenix»
04.09.2018
06:29:12
(:

Yan
04.09.2018
06:29:32
Я когда был дауном и не знал о промисах, писал работающие варианты с рекурсивными вызовами коллбеков из ассоциативного массива)

О коллбеках я уже знал, хотя бы

(в асинки не лез, т.к. не было пониманя)

Yan
04.09.2018
06:30:09
понимания*

reskwer
04.09.2018
06:43:04


какого ебаного нахуй хуя нет пакетов ноды на убунте 18,04

Alexander
04.09.2018
06:43:53
А ты добавил репозиторий?

reskwer
04.09.2018
06:44:07
да

Harry
04.09.2018
06:47:05
попробуй windows

Дмитрий
04.09.2018
06:48:49
?
04.09.2018
06:48:58
разве не apt-get?

Google
Дмитрий
04.09.2018
06:49:28
разве не apt-get?
Это одно и то же (почти)

KhuzhA.GQ
04.09.2018
06:52:55
передай третим аргументом callback, аргументы будут err, r, пологируй, что там в err
Здравствуйте! Сделал, как Вы подсказали (и даже все правильно, вроде), но оно все равно не работает( https://github.com/Khuzha/bots/blob/master/royaluzbot/index.js *Там .updateOne() не добавляла данные в БД

?
04.09.2018
06:54:07
какого ебаного нахуй хуя нет пакетов ноды на убунте 18,04
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

KhuzhA.GQ
04.09.2018
06:54:15
Делал по этой инструкции, все получилось без проблем: https://losst.ru/ustanovka-node-js-ubuntu-16-04

Dima
04.09.2018
07:15:12
Народ подскажите как такое возможно, есть 2 файла на node.js, в первом который вызывается определяется global.config = блабла ставлю там же после инициализации console.log(global.config) выводит все ок В втором файле тоже ставлю console.log(global.config) и пишет undefined

KhuzhA.GQ
04.09.2018
07:16:25
Ошибка то какая
Но сам updateOne() у меня теперь правильно записан? В чем еще может быть ошибка?

Admin
ERROR: S client not available

Dima
04.09.2018
07:17:09
В каком месте второй фаил подключается?
что значит в каком месте? консоль лог с второго файла срабатывает после первого, значит же должно быть все ок и выводить global?

Yan
04.09.2018
07:17:14
Здравствуйте! Сделал, как Вы подсказали (и даже все правильно, вроде), но оно все равно не работает( https://github.com/Khuzha/bots/blob/master/royaluzbot/index.js *Там .updateOne() не добавляла данные в БД
ты коллбек добавлял не для того, чтобы было правильно описано) он может и без него работать, просто в нем ошибку можно посмотреть

Dima
04.09.2018
07:17:57
так как выложить это же в огромном проекте)

Yan
04.09.2018
07:18:13
не весь

Andrew
04.09.2018
07:18:39
Но сам updateOne() у меня теперь правильно записан? В чем еще может быть ошибка?
Да блин, база данных то возвращает какую нибудь ошибку или нет? Проблема не в синтаксисе.

Дмитрий
04.09.2018
07:18:57
так как выложить это же в огромном проекте)
Создаёшь два файла, повторяеш все пюманипуляции, смотриш, работает ли, если нет, кидаешь код сюда

Andrew
04.09.2018
07:26:10
Значит все работает. Почему ты считаешь, что не работает?

Google
KhuzhA.GQ
04.09.2018
07:26:49
Значит все работает. Почему ты считаешь, что не работает?
потому-что БД нет:) апдейтуан же должен создавать ее при ее отсуствии и добавлять в нее данные, верно?

Andrew
04.09.2018
07:27:15
Как ты проверяешь?

KhuzhA.GQ
04.09.2018
07:29:42
через Compass и: db.collection('actions').find().toArray(function(err, results){ if(err) console.log('Ошибка получения данных из ДБ: ' + err) else console.log(results) }) Эта функция и возвращает тот самый пустой массив, хотя раньше когда я писал (иначе, с insertOne()) - возвращались объекты из ДБ и они непосредственно отображались в Компассе. *sudo service mongod start сделал

Roman
04.09.2018
07:30:32
Подскажите, есть ли в Node аналог вызова для очистки и прерывания всех событий, которое происходит при Event: 'uncaughtException'?

Alexander
04.09.2018
07:32:20
process.exit(0)

KhuzhA.GQ
04.09.2018
07:34:55
Как проверял, что ошибки нет
Коллбэком, как Вы и подсказали: db.collection('actions').updateOne({id: clientID}, {$set: {lastAction: 'Солнечные ВН'}}, function(err, results){ if(err) console.log('Ошибка при добавлении данных солнечных ВН в БД' + err) return results })

KhuzhA.GQ
04.09.2018
07:36:17
Кстати, там не должно быть какого нибудь upsert true?
Вписать? Третьим параметром, перед function?

да не вернет тебе коллбек ничего господи
А почему? В нем ошибка? Его же цель в том и состоит, чтобы возвращать

Alexander
04.09.2018
07:37:18
коллбек? возвращать? нет. коллбек ничего не вернет. можешь обернуть в промис и вот промис можно вернуть

Rutcod
04.09.2018
07:38:48
всем привет

кто работал с mongoose?

может можете помочь с жтой фигней

{ 'timeIn[$gte]': '2018-09-02T21:00:00.000Z', 'timeIn[$lt]': '2018-09-03T20:59:59.999Z' }

я генерирую запрос но $gte и $lt не правильно обрабатываются монгузом

как этого избежать?

я формирую вот такой объект: {timeIn:{ $gte:"2018-09-02T21:00:00.000Z" $lt:"2018-09-03T20:59:59.999Z" }}

KhuzhA.GQ
04.09.2018
07:41:40
коллбек? возвращать? нет. коллбек ничего не вернет. можешь обернуть в промис и вот промис можно вернуть
Даже если ошибка есть промолчит? Выше сказали: ты коллбек добавлял не для того, чтобы было правильно описано) он может и без него работать, просто в нем ошибку можно посмотреть А промисы еще не прошел, как раз открывал статейку. Буду пробовать, спасибо

Страница 2494 из 2748