@nodejs_ru

Страница 2415 из 2748
Tob1
14.08.2018
10:58:49
delete же удаляет ссылку на объект?

Andrei
14.08.2018
11:03:48
delete удаляет свойство. если в свойстве ссылка на другой объект, то да

перепиши на цикл

Google
Tob1
14.08.2018
11:07:43
у меня уже цикл

цикл в цикле цикла

?
14.08.2018
11:08:15
в ручную чистить пытался, всеровно не очень помогает
Вынеси rp.get() в отдельную функцию и вызывай её на месте return rp.get().

Andrei
14.08.2018
11:08:54
у тебя рекурсия, причём какая то стремная. ты не получаешь данные из запроса

Andrei
14.08.2018
11:09:15
item никогда не обновляется. как минимум судя по коду

Tob1
14.08.2018
11:09:19
у меня в функции где я ее вызываю стоит .then()

Alexander
14.08.2018
11:09:45


Tob1
14.08.2018
11:10:01


Alexander
14.08.2018
11:10:06
о боже

мой

Tob1
14.08.2018
11:10:18
да, да я ._.

Andrei
14.08.2018
11:10:29
и более того функция async а рекурсишь ты её без await :)

Google
Tob1
14.08.2018
11:11:04
был await , но уже нету в нем смысла

Alexander
14.08.2018
11:11:27
просто 10 строк в никуда

Andrei
14.08.2018
11:11:36
там вверху была какая то статья про асинхронное программирование может с неё стоит начать

Tob1
14.08.2018
11:11:43
всм, он же ошибки ловит

это мой первый опыт с промисами и async/await ._.

Alexander
14.08.2018
11:12:39
._.

Andrei
14.08.2018
11:12:56
расскажи сценарий чего ты хочешь добиться

вкратце

Tob1
14.08.2018
11:14:04
парсится один сервис, обрабатывается json , на основе данных я отправляю другой http запрос на другой сервис - и там уже на основе данных делается другой

запрос

в итоге идет около 10к запросов

Andrei
14.08.2018
11:15:30
условие завершения?

Tob1
14.08.2018
11:16:20
поиск необходимых данных

они редко появляются

поэтому парсинг происходит с интервалом

Andrei
14.08.2018
11:21:41
псевдокод: async function findData(initialUrl) { let url = initialUrl do { const response = await get(url) // parse response if (/* condition based on response data */) return response; url = /* new value based on response */ await delay(1000) } while (false) }

Alex
14.08.2018
11:23:59
pm2 выглядит очень просто и удобно, спасибо
это до ребута сервера) понимаю что docker немного сложнее для понимания, но лучше используйте его...

Alex
14.08.2018
11:24:59
А что с ребутом сервера будет?
по новой запускать всё

Google
Victor
14.08.2018
11:25:30
Alex
14.08.2018
11:25:49
lol, systemd слышал?
лол, одна команда в докере,слышал?)

Nell
14.08.2018
11:25:58
по новой запускать всё
хм. Звучит не страшно. До Докера тоже дойду когда-нибудь

Victor
14.08.2018
11:26:26
лол, одна команда в докере,слышал?)
что, одна команда? ты реально ходишь на сервер и запускаешь вручную??? хоть бы и одной командой

Alex
14.08.2018
11:27:25
оба способа подходят в продакшен, я говорю что с докером проще, когда знаешь как его использовать...

Ришат1с
14.08.2018
11:51:19
Посоветуйте, через что можно сделать логи на чат сокет.ио ?)

Alexander
14.08.2018
11:57:38
Ришат1с
14.08.2018
11:58:04
Когда юзер входил в комнату, чтобы у него предыдущие сообщения загружались

не все, а хотя бы последние штук 10-15

Michael ?
14.08.2018
12:02:49
Мы это через базу делали

Vitaly
14.08.2018
12:30:53
Привет всем. Такой вопрос, насчет юнит тестов. Если мне нужно сделать мок метода, я могу сделать так: originalMethod = obj.method; obj.method = mockedMethod; и потом в afterAll/Each вернуть как было Но вот такой вопрос. Насколько это правильно/принято использовать вместо этого всего тот же spyOn (jasmine), чтобы просто подменить метод, и методы отслеживания не пригодятся? В данном случае удобство заключается в том, что jasmine всё сам вернет как было, но у меня есть сомнения насчёт правильности такого подхода

Илья
14.08.2018
12:49:18
подскажите пожалуйста, можно ли в readline задизейблить prompt, чтоб он вообще не показывался. использую интереактивный shell с библиотекой ssh2 и при удалении символов вылезает ридлайновский дефолтный prompt

Sasha
14.08.2018
13:01:13
Всем привет. Есть задача: хранить в редисе время и сообщение, чтобы сервер мог при наступлении этого времени выводить ассоциированные с этим временем сообщения. Как лучше организовать хранение подобной структуры (время и несколько ассоциированных с ним сообщений), чтобы потом было удобно выдергивать сообщения со временем, которое уже наступило?

Sasha
14.08.2018
13:04:16
уникальны ли они?
нет, просто текст, который может повторяться

Google
Yaroslav
14.08.2018
13:05:11
`{ [time]: { [message1]: text, [message2]: text2 } }`

Sasha
14.08.2018
13:06:59
`{ [time]: { [message1]: text, [message2]: text2 } }`
Тогда, мне кажется, становится не очень удобно добавлять новые сообщения со временем, которое уже есть в редисе

Ilya
14.08.2018
13:22:44
Кто пробовал sinopia, verdaccio, cnpmjs? Нужно приватные с раздачей прав пользователям на чтение/публикацию

С чего начать пробовать?

Vitaly
14.08.2018
13:29:42
spy в первую очередь придуман для того, чтобы отслеживать вызывался метод или нет и с какими параметрами, разве нет? мне просто нужно подменить метод и всё

Станислав
14.08.2018
13:38:53
Как сделать глобальную переменную достпную во всех модулях? И будет ли хорошим тоном так делать?

Станислав
14.08.2018
13:39:48
а зачем?
Бота пишу и есть необходимость в такой переменной

Станислав
14.08.2018
13:41:26
а зачем?
Хочу хранить список id пользователей в виде массива, которые находяться в некой очереди. И с разных модулей иметь доступ к этому массиву

Alexander
14.08.2018
13:41:44
А база, не?

Станислав
14.08.2018
13:43:53
для этого существуют бд, такто
Я думал, что не стоит хранить такое в бд, т.к. в этом массиве постоянно максимум 5 челоевк примерно будет находится. Разве что в файле текстовом хранить, так норм будет?

Michael ?
14.08.2018
13:44:27
Может Редис?

Google
Ярослав
14.08.2018
13:45:58
Лучше в бд хранить

Станислав
14.08.2018
13:47:34
А вообще дай почитать, где пишут, что пользователей не стоит хранить в бд
Прост смотри какая у меня система: грубо говоря пользователь нажимает на кнопку и если массив не пустой то он добавляется в массив. Следующий нажимает на кнопку и т.к. в массиве уже кто-то есть, то их кидает в одну "комнату", а из массива ранее ожидающий удаляется. Не знаю правильно ли я делаю, но это лучшее на что я способен)

Alexander
14.08.2018
13:48:08
ну так это чистой воды база. при нажатии на кнопку добавляешь пользователя в бд

Станислав
14.08.2018
13:49:19
При не большой нагрузке в этом массиве может находиться максимум один человек. И именно из-за этого я думал, что не стоит использовать бд

https://github.com/louischatriot/nedb
Спасибо, щас гляну на это или же в файле просто хранить буду

Alexander
14.08.2018
13:50:12
Ярослав
14.08.2018
13:50:16
Ты бота для телеги пишешь?

Станислав
14.08.2018
13:50:28
Alexander
14.08.2018
13:50:31
просто не нужно писать самому костыли для этого, они уже написаны

Станислав
14.08.2018
13:50:32
Undefined
14.08.2018
13:51:18
Добрый день. Знает кто причины, почему при добавлении новой записи по схеме mongoose появляется какое-то левое поле?

Undefined
14.08.2018
13:51:45
__v ?
Да

__v ?
типа int32

Alexander
14.08.2018
13:51:55
ну это версия документа

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