
Vyacheslav
17.08.2018
17:24:07
мда

Yashko?
17.08.2018
17:24:10
Тк если там будет произвольная функция все окей

arts
17.08.2018
17:24:27

Google

Kirill
17.08.2018
17:24:44

Oleksandr
17.08.2018
17:24:44
icludes должен принимать параметр
Это метод, а не свойство

Michael ?
17.08.2018
17:25:02

arts
17.08.2018
17:25:51

Alexandr
17.08.2018
17:26:36

Sergei
17.08.2018
17:27:04

Vyacheslav
17.08.2018
17:27:19
Но зачем?
У меня игра для двух человек. Данныхе хранятся в обьекте game а он в массиве games. Когда подключается второй человек уходит запрос на Random org не быстрый надо сделать что бы какой то другой человек не могу вступить в эту игру, залочить ее

Kirill
17.08.2018
17:30:10
Вот такую ошибку пишет
Понял твой кейс. Ну значит мой вариант не подходит, если ты хочешь поля добавлять классу. Этот вариант подходит для создания объекта, к которому нельзя будет добавить полей типа отличного от ByteData

Александр
17.08.2018
23:37:26
Всем привет. Подскажите хорошую статью про threading в nodejs 10

?
17.08.2018
23:52:58
@Atassis ?

Google

Дмитрий
18.08.2018
02:26:19

Таймураз
18.08.2018
04:00:52
!спам

John
18.08.2018
08:23:35

Sergei
18.08.2018
08:26:31
Приветствую товарищи, а проясните мне такой момент, когда использовать try catch а когда нет.
Например
try {
const data = async Model.findOne()
} catch (e) {} // Вроде как надо.
Пример 2
async Model .findByIdAndRemove(id, (err, cb) => {
...
}) // Вроде ненадо? Мы словим ошибку в err и обработаем ответ.
Пример 3
try {
const user = async Model.findOne(email)
} catch (e) {}
// Что то там добавили юзеру
//Часть что ниже, тоже нужно запихнуть в блок try или нет? Ну т.е. весь метод пихаем или только нужную часть?
await User.findOneAndUpdate(user.id, (err, cb) => {
... })

?
18.08.2018
08:27:34
для начала я бы разобрался с тем, когда использовать async, а когда нет

Sergei
18.08.2018
08:28:51

Vadim
18.08.2018
08:29:16
когда работаешь с callback тогда async не нужен

Sergei
18.08.2018
08:29:33
ок учту )

?
18.08.2018
08:29:47
async помечается функция, внутри которой ты используешь await. в твоем примере определения функций нет вообще

Vadim
18.08.2018
08:31:06
Приветствую товарищи, а проясните мне такой момент, когда использовать try catch а когда нет.
Например
try {
const data = async Model.findOne()
} catch (e) {} // Вроде как надо.
Пример 2
async Model .findByIdAndRemove(id, (err, cb) => {
...
}) // Вроде ненадо? Мы словим ошибку в err и обработаем ответ.
Пример 3
try {
const user = async Model.findOne(email)
} catch (e) {}
// Что то там добавили юзеру
//Часть что ниже, тоже нужно запихнуть в блок try или нет? Ну т.е. весь метод пихаем или только нужную часть?
await User.findOneAndUpdate(user.id, (err, cb) => {
... })
я думаю когда работаешь с колбеками, тогда try catch обычно не нужен, так как ты можешь обработать ошибку, которая приходит в колбеке (err, cb)

Станислав
18.08.2018
08:31:12
И await используется в функция, котрые возвращают промис, если что

Sergei
18.08.2018
08:31:32

ILLEGAL
18.08.2018
08:32:05

Sergei
18.08.2018
08:32:30

?
18.08.2018
08:32:46

Vadim
18.08.2018
08:32:53
ребят, вопрос то был про try catch )))

GYFHRTY
18.08.2018
08:33:52

Sergei
18.08.2018
08:39:42

?
18.08.2018
08:42:12
да, можно без await

Google

Sergei
18.08.2018
08:42:55

Alexandr
18.08.2018
08:42:56
Раве async не используется только для объявлений функций?

?
18.08.2018
08:43:01
А можешь показать реализацию?
реализацию чего? это асинхронный код, организовывать работу с ним можно по-разному, один из самых старых вариантов это коллбеки

Sergei
18.08.2018
08:45:21

?
18.08.2018
08:46:43

Sergei
18.08.2018
08:47:59
await user.findOneAndUpdate(...); Тут то зачем если там cb?

?
18.08.2018
08:48:36
у тебя часть интерфейсов промисифицирована, а другая нет?
если так, то юзай promisify и забудь про коллбеки

Sergei
18.08.2018
08:57:16

?
18.08.2018
08:58:29
любая функция, которая последним аргументом принимает коллбек, может быть промисифицированна

Sergei
18.08.2018
09:04:42
Пасиб изучу

?
18.08.2018
09:16:07
Пасиб изучу
promisify, если что, это стандартная утилита ноды

Osia
18.08.2018
09:17:15
Всем доброго времени суток! Помогите найти ошибку в коде.
Пишу application используя node.js и mongoDB. Ошибка в части ревью в профайле юзера. Идея в том, чтобы можно было писать и выводить как комментарии ревью о юзере.
Переписывала миллион раз, миллион раз перечитывала и выверяла код. Думаю, что проблема в populate, но это не точно.. (( Т.к. по всем рекоммендациям все должно работать, но нет.
https://stackoverflow.com/questions/51896853/cant-include-review-to-the-user-profile-using-node-jsexpress-and-mongodbmong?noredirect=1#comment90745030_51896853

Denis
18.08.2018
09:17:29
Убрать коллбек и добавить exec()
Монгус 4?

m.rafee
18.08.2018
09:44:54

Osia
18.08.2018
09:45:44

Sheldhur
18.08.2018
09:46:00
ууу спермобак

Cenator
18.08.2018
09:46:22

Google

Victor
18.08.2018
09:46:37
Относительно
Если приложение небольшое,то норм.

m.rafee
18.08.2018
09:47:32

Victor
18.08.2018
09:47:45
Но если много фоновых процессов, и нужна большая нагрузка устройства, то лучше использовать другие технологии.
?

m.rafee
18.08.2018
09:48:49

Denis
18.08.2018
09:50:27
???
Это дискриминация чувак, говорить такое девочкам в нашем деле это обосрать самого себя
Пусть даже и в шутку

Cenator
18.08.2018
09:51:57
А ты видишб админку у меня?)

m.rafee
18.08.2018
09:52:41
Это была просто шутка
извините??

Владимир Воландемарыч
18.08.2018
09:53:02

m.rafee
18.08.2018
09:54:01
Я сам оставляю эту группу?

Владимир Воландемарыч
18.08.2018
09:54:34

Sheldhur
18.08.2018
09:54:42
oof

GYFHRTY
18.08.2018
09:54:47
Ребята, есть сервис, который переодически должен фетчить данные с нескольких сторонних API раз в сутки.
Фетчер у меня в отдельном файлике, а код, который обрабатывает полученные данные и взаимодействует с юзером - в другом.
Как лучше организовать структуру?
Включить фетчер в основной код и по setInterval запускать раз в 24 часа?
Или может завести базу и cron'ом запускать фетчер, чтобы он приводил её в актуальное состояние?
Где подсмотреть или почитать по грамотной архитектуре приложений?

m.rafee
18.08.2018
09:55:08
yes .?

Ярослав
18.08.2018
09:56:43
Лучше крон настроить

GYFHRTY
18.08.2018
10:01:01
попробую, спасибо!
фетчинг занимает несколько минут
если в этот момент делать манипуляции с бд из основного кода реально ли получить ошибку из-за конфликта доступа?)

Alexandr
18.08.2018
10:02:23
@kuppaKeep mysql?

GYFHRTY
18.08.2018
10:02:44

Google

Alexandr
18.08.2018
10:02:59
Как много данных тебе необходимо собирать?