Size: a a a

Node.js — русскоговорящее сообщество

2019 October 05

H

Hans in Node.js — русскоговорящее сообщество
Алексей Попов
Что значит опциональное создание коннектов?
когда делаешь ipc.connectTo  то создаётся 1 глобальный сокет где-то внутри node-ipc на текущий процесс нодовский
источник

H

Hans in Node.js — русскоговорящее сообщество
то есть если надо приконнектится к одному серваку несколько раз, это не получится, оно будет реюзать этот сокет, и в консоль писать. а мне надо для каждого юзера свой
источник

H

Hans in Node.js — русскоговорящее сообщество
Вот. Ну и короче нет опции/конструктора чтобы динамически можно было создавать несколько коннектов с одного клиента к серваку
источник

W

Warp in Node.js — русскоговорящее сообщество
я попробовал весь этот запрос сложить в переменную и дернуть ее через консоль лог она выдает андефайнд при этом в асинк функции результат есть у меня ест ьпредположение что главная функция не дожидается ответа
источник

H

Hans in Node.js — русскоговорящее сообщество
Алексей Попов
Что значит опциональное создание коннектов?
ну либо создавать какой-то глобальный хэндлер при стартапе, и в нём как-то разруливать от юзеров запросы, неохото это делать честно сказать, даже не представляю как в метеоре это замутить, учитывая что мне нужно вовращать с метода ответ
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Hans
Вот. Ну и короче нет опции/конструктора чтобы динамически можно было создавать несколько коннектов с одного клиента к серваку
Это и не нужно
Просто в каждый запрос добавляешь айдишник - обычно целое число
В ответе лежит этот же айдишник, и поэтому ты знаешь какому запросу какой ответ пришёл
источник

H

Hans in Node.js — русскоговорящее сообщество
Алексей Попов
Это и не нужно
Просто в каждый запрос добавляешь айдишник - обычно целое число
В ответе лежит этот же айдишник, и поэтому ты знаешь какому запросу какой ответ пришёл
а как мне это всё обернуть в метод? Вот допустим крутится этот глобальный обработчик с айдишниками, чел что-то делает,  метод на сервере вызывается, я делаю emit с командой и айдишником и какими-то данными, дальше мне надо дождаться пока хэндлер выдаст какой-то ответ для этого юзера, и в методе дальше сделать кое-какие проверки с коллекциями из минимонго, потом вернуть юзеру ответ. Я делаю типо такого: https://hatebin.com/domhhyvroi
тут всё понятно, я в методе серверном дождусь соотвественно SendToIpc синхронно и дальше передам на обработку
источник

H

Hans in Node.js — русскоговорящее сообщество
А если у меня крутится где-то глобальный хэндлер, как мне с него результат получить  и обернуть это в wrapAsync?
источник

H

Hans in Node.js — русскоговорящее сообщество
ipc.of вот так как на хейтбине если навешивать, оно будет дроуг на друга вешаться, поэтому это нужно где-то 1 раз сделать и оттуда уже как-то ответы пробрасывать в метод мой, то есть с моего метода ответы оттуда забирать) вот я не пойму ваще как это сделать. когда у меня новый коннект то тут всё понятно, я бы просто для каждого ловил бы 'data', 'error', а так я не представляю как это запилить
источник

H

Hans in Node.js — русскоговорящее сообщество
Алексей Попов
Это и не нужно
Просто в каждый запрос добавляешь айдишник - обычно целое число
В ответе лежит этот же айдишник, и поэтому ты знаешь какому запросу какой ответ пришёл
есть идеи как такое провернуть можно?
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Hans
есть идеи как такое провернуть можно?
Я думаю тебе надо поискать примеры к любой из либ для ipc, там всё это разрулено и описано
источник

IP

Ivan Pavlov in Node.js — русскоговорящее сообщество
Есть кто разбирается в Mongoose и Express?
Есть две базы: одна локальная - другая в Atlas. Обе имеют одинаковые названия, коллекции и документы.
При подключении к локальной всё работате, а при переходе на базу в Атласе (простой сменой URL базы с пользователем и паролем) при запросе db.find({}) получается пустой массив, хотя подключается устанавливается.
источник

H

Hans in Node.js — русскоговорящее сообщество
Алексей Попов
Я думаю тебе надо поискать примеры к любой из либ для ipc, там всё это разрулено и описано
Ща короче подумал, клиент вызывает метод, перед  ipc.emt, я создаю инстанс event emitterа, пихаю его в глобальный список с айдишником юзера, потом в хэндле ипц глобальном на error или data ищу в этом списке для айдишника эмиттер и делаю туда emit, в итоге в wrapAsync ловлю событие, такое же прокатит?
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Hans
Ща короче подумал, клиент вызывает метод, перед  ipc.emt, я создаю инстанс event emitterа, пихаю его в глобальный список с айдишником юзера, потом в хэндле ипц глобальном на error или data ищу в этом списке для айдишника эмиттер и делаю туда emit, в итоге в wrapAsync ловлю событие, такое же прокатит?
Почему бы просто коллбеки не хранить и не дёргать их при получении ответа? Карта коллбеков, по айдишнику достаёшь его
источник

B

Bty in Node.js — русскоговорящее сообщество
Добрый вечер! Есть ли модуль, похожий на PyGame, но на Ноду?
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Bty
Добрый вечер! Есть ли модуль, похожий на PyGame, но на Ноду?
Есть pixijs
источник

AU

Anatoly Ukropov in Node.js — русскоговорящее сообщество
Hans
Вот. Ну и короче нет опции/конструктора чтобы динамически можно было создавать несколько коннектов с одного клиента к серваку
А для чего это ? Насколько мне известно сокеты инициализируются с http headers, то бишь куки и сессии в них одни и те же.  Зачем несколько соединений с клиента ?
источник
2019 October 06

H

Hans in Node.js — русскоговорящее сообщество
Anatoly Ukropov
А для чего это ? Насколько мне известно сокеты инициализируются с http headers, то бишь куки и сессии в них одни и те же.  Зачем несколько соединений с клиента ?
вы неверно поняли, под клиентом я имею ввиду серверный метод фреймворка метеор жс
источник

H

Hans in Node.js — русскоговорящее сообщество
С него отправляется запрос на node-ipc сервер ( и ещё на c++  ипц сервер )
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Hans
вы неверно поняли, под клиентом я имею ввиду серверный метод фреймворка метеор жс
node-ipc, конечно, вещь неплохая
источник