Morsik
14.06.2018
18:06:09
у тебя он вообще статик методом станет, сможешь в отдельную функцию вынести
Кирилл
14.06.2018
18:09:50
Хорошо, спасибо. Пойду дальше думать)
Andruha
14.06.2018
18:58:00
Продолжается все-таки моя эпопея)) использую mongoose хочу сделать удаление определенных элементов в документе $pull: { items: { apply: null } } - не канает
пробовал удалять по одному $pull: { items: { _id: id } } - так ок
то есть какая-то проблема в условии apply: null, но как сделать правильно я не могу найти
CFFTRP
14.06.2018
19:21:58
Привет. Долго вкатиться в node после js, react? На продакшн уровень
Google
Cenator
14.06.2018
19:23:11
Долго
Kendr
14.06.2018
19:23:28
CFFTRP
14.06.2018
19:23:39
Александр
14.06.2018
19:24:08
а че долго то
пару часов и ты вкачен
CFFTRP
14.06.2018
19:25:34
Александр
14.06.2018
19:25:58
CFFTRP
14.06.2018
19:26:03
Cenator
14.06.2018
19:26:38
Александр
14.06.2018
19:27:02
Cenator
14.06.2018
19:27:21
CFFTRP
14.06.2018
19:27:47
Александр
14.06.2018
19:28:12
Google
CFFTRP
14.06.2018
19:28:14
react на сервере?)
типа серверный рендеринг?
Alexander
14.06.2018
19:29:25
Ору
Cenator
14.06.2018
19:29:31
Евгений
14.06.2018
19:55:41
dima
14.06.2018
20:03:09
Евгений
14.06.2018
20:04:28
dima
14.06.2018
20:04:49
Евгений
14.06.2018
20:05:03
Да он в принципе и не надо.
Я ему вообще вот это посоветовал бы. https://m.habr.com/company/ruvds/blog/336294/
Dika
14.06.2018
20:09:52
const deasync = require("deasync")
const sync = promise => {
let data
promise.then(res => data = res)
deasync.loopWhile(() => data == null)
return data
}
const myPromise = Promise.resolve('data')
const myData = sync(myPromise)
console.log(myData) //=> 'data'
Cenator
14.06.2018
20:11:06
Евгений
14.06.2018
20:11:21
Чо
CFFTRP
14.06.2018
20:25:51
Евгений
14.06.2018
20:30:34
Victor
14.06.2018
20:36:24
Так что думаю, нода даже еще быстрее :)
Google
Alexander
14.06.2018
21:20:30
Подскажите пожалуйста. Первый раз в своей жизни пытаюсь написать приватные чаты с использованием Socket.io, да еще и на nodejs.
Реализовал так:
БД:
chats:
- id
chat_user:
- user_id
- chat_id
chat_message:
- chat_id
- user_id
- text
Алгоритм:
1. Пользователь подключается передавая token. На основании токена ищу в бд пользователя и складываю его socket.user = user;
2. Ищу все существующие чаты пользователя и присоединяю его в эти "комнаты"
chats.forEach((chat,i,a) => {
socket.join(chat.id);
});
3. Жду событие "новое сообщение", проверяю принадлежность иницииатора сообщения к чату и пишу в бд-транслирую в комнату.
Казалось бы все ок, но как организовать динамичное присоединение пользователя к ново-созданному чату-комнате?
Т.е другой юзер вызывает событие createChat, я создаю новый чат с этими двумя пользователями, могу подписать иницииатора прям сразу-же, а вот как подписать второго пользователя?
Хранить у себя массив подключенных пользователей, искать его там, и по socketId присоединять?
Или создавать таблицу user_socket, туда писать все socketId подключающихся пользователей, и тащить инфу от туда чтобы присоединить все сокеты пользователя?
Как правильно?
Kirill
14.06.2018
21:29:01
Подскажите пожалуйста. Первый раз в своей жизни пытаюсь написать приватные чаты с использованием Socket.io, да еще и на nodejs.
Реализовал так:
БД:
chats:
- id
chat_user:
- user_id
- chat_id
chat_message:
- chat_id
- user_id
- text
Алгоритм:
1. Пользователь подключается передавая token. На основании токена ищу в бд пользователя и складываю его socket.user = user;
2. Ищу все существующие чаты пользователя и присоединяю его в эти "комнаты"
chats.forEach((chat,i,a) => {
socket.join(chat.id);
});
3. Жду событие "новое сообщение", проверяю принадлежность иницииатора сообщения к чату и пишу в бд-транслирую в комнату.
Казалось бы все ок, но как организовать динамичное присоединение пользователя к ново-созданному чату-комнате?
Т.е другой юзер вызывает событие createChat, я создаю новый чат с этими двумя пользователями, могу подписать иницииатора прям сразу-же, а вот как подписать второго пользователя?
Хранить у себя массив подключенных пользователей, искать его там, и по socketId присоединять?
Там есть Броадкаст
CFFTRP
14.06.2018
21:29:14
Alex
14.06.2018
21:30:53
Я дико звиняюсь
Как на aws лямбду можно модули поставить?
И можно ли вообще?
Там в гуидах люди вообще что-то во что-то компилят :)
Victor
14.06.2018
21:33:01
https://aws.amazon.com/blogs/compute/nodejs-packages-in-lambda/
Alexander
14.06.2018
21:33:40
Там есть Броадкаст
Не понял как мне это поможет. Транслировать все сообщения всем пользователям?
Ааа. Можно пробежаться по всем сокетам, выдернуть из них пользователя и подписать нужного.
Евгений
14.06.2018
21:34:42
Alex
14.06.2018
21:39:48
Alexander
14.06.2018
21:52:23
покажи проекты что ты уже сделал
хех
))
давай работать
хочешь работы? могу дать, я тут сам кое что пишу
вроде среднего размера
))
))
Google
Alexander
14.06.2018
21:54:33
уххххх
ну хотя бы во фронт сможешь?
лууууул
чооооо
а, стоп
Alex
14.06.2018
21:56:02
Ну так
Alexander
14.06.2018
21:56:05
ты в рашке то, это норма