@nodejs_ru

Страница 2152 из 2748
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
Привет. Долго вкатиться в node после js, react? На продакшн уровень
Нет, не долго, ну в целом может и долго, но не совсем, да Самый подходящий ответ

Александр
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
пару часов и ты вкачен
Потом такие спрашивают как из промиса вытащить значение

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
я-то как бы не имел опыта с нодой. На основе чего мне ориентироваться про технологию?
Это дополнение к ответу Сенатора, вот статья которое расскрывает кишки того говна куда ты лезешь... https://m.habr.com/post/336498/

Евгений
14.06.2018
20:04:28
ага для джс разраба ща бы в си исходники смотреть
Ну да, уровень не новичковый, к тому-же код там нормально объясняется, главно принципе же понять. Он же не собирается лезть в движок ручками...

Евгений
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'

Евгений
14.06.2018
20:11:21
Чо

CFFTRP
14.06.2018
20:25:51
Это дополнение к ответу Сенатора, вот статья которое расскрывает кишки того говна куда ты лезешь... https://m.habr.com/post/336498/
а необходимо ли мне такое углубленное изучение ? Ну слыхал про проблему асинхронности/синхронности кода. И то, лишь отголоски. Я больше в ноду смотрю чисто для дополнение стека со стороны бекенда. Чтоб с тем же реактом можно было уже что-то толковое сделать ( в плане и фронт, и бек)

Евгений
14.06.2018
20:30:34
а необходимо ли мне такое углубленное изучение ? Ну слыхал про проблему асинхронности/синхронности кода. И то, лишь отголоски. Я больше в ноду смотрю чисто для дополнение стека со стороны бекенда. Чтоб с тем же реактом можно было уже что-то толковое сделать ( в плане и фронт, и бек)
Так, ну ты пилишь фронт и бек на ЖС, но лишь отдалённо знаешь что такое асинхронный код, если слышал лишь что он является проблемой... Раз погружаешься, то подгружайся полностью, и почитай про асинхронный код.

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 присоединять?
Там есть Броадкаст

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
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
ты в рашке то, это норма

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