@nodejs_ru

Страница 2412 из 2748
Sergey
13.08.2018
08:16:33
или без разницы?

Alexander
13.08.2018
08:16:52
ну так nginx будет первым его обрабатывать. увидит, что этот рут попадает под кэширование и будет возвращать результат из кэша

Sergey
13.08.2018
08:19:22
а что лучше. закешировать на своем серве, и делать 1 запрос в 10 сек, или на нжинксе, и делать 300 запросов в сек, хоть он и будет возращать одно и тоже (закешированное)

Vadim
13.08.2018
08:30:24
Есть стек фронт - nodejs- rest api (php). Часть запросов обратабывается на ноде и отдается обратно фронту. бОльшую часть запросов надо просто прокидывать к рестам не меняя их. С этим затык, как это сделать?

Google
Alexander
13.08.2018
08:32:24
вот это ты быстро проникся

Vadim
13.08.2018
08:33:17
Sergey
13.08.2018
08:33:37
там можно настроить перенаправление запросов

Vadim
13.08.2018
08:42:18
там можно настроить перенаправление запросов
А если чисто ноду взять? К nginx нет доступа

Alexander
13.08.2018
08:42:34
res.redirect

Vyacheslav
13.08.2018
09:04:23
Всем привет. Подскажие по socket io. На сервере подписываюсь на комнату. socket.on('room-test', roomEvent);

как в каллбэке получить ID сокета клиента от которого пришло сообщение ?

Хочу идентифирировать пользователей от которых я получаю сообщения

Andrew
13.08.2018
09:06:07
там payload кажется можно слать в сообщение?

Artemy
13.08.2018
09:08:37
попробуй console.log(socket.id); Алсо, payload тоже можно слать, например выдавать токены, при каждом сообщении юзер отсылает свой токен и по этому токену идентифицировать

Vyacheslav
13.08.2018
09:10:26
к socket доступ только в

SocketIO.on('connection', (socket) => {

Google
Vyacheslav
13.08.2018
09:10:52
при коннекте я сохараняю в массив соотвтсвие юзера и сокета по которому он пришел

просто есть например функция socket.broadcast.emit, которая отсылает сообщение всем кроме клиента инициировавшего событие

значит сам socket io где у себя хранит id текущего клиента вызывашего событие

Artemy
13.08.2018
09:17:00
SocketIO.on('connection', (socket) => { socket.on('online', () => { console.log(socket.id); // id клиента, который вызвал это событие }); }

Vyacheslav
13.08.2018
09:24:00
у меня в socket.on('online', () => { создается экземпляр класса Game в котором есть метод socket.on('game и там socket уже нет получается

ну то есть когда срабатывает socket.on('game уже не понятно где брать socket

в Game у меня хранятся два игрока их id и id сокетов. Но вот надо как то понять какой из игроков инициировал соыбытие

передавать id игрока с клиента не очень надежно считаю

?
13.08.2018
09:45:27
передавать id игрока с клиента не очень надежно считаю
Не пиши столбиками, пожалуйста.. Ща гляну, как у себя делал, скину.

Vyacheslav
13.08.2018
09:48:11
Я думаю проблем в том что у меня событие вызывается в контексте Game, а надо наверное создать класс Users, в нем хранить сокет юзера и там же делать подписку на событие тогда и событие будет приходить в контексте юзера и будет доступ к его сокету.

?
13.08.2018
09:48:53
Егор
13.08.2018
10:01:56
Всем привет! Посоветуйте, чем можно распарсить CSV-файл, получаемый через req.files[0]? paparse пока не поддается :)

Vyacheslav
13.08.2018
10:14:57
упс, не скину, у меня логика попроще.
скинь плиз, может поможет упростить мою логику

Valdemar
13.08.2018
10:19:19
скинь плиз, может поможет упростить мою логику
делай авторизацию сокета, я кажется юзал совместно с koa, брал оттуда куку и авторизовывал через https://socket.io/docs/server-api/#socket-use-fn

Sergey
13.08.2018
10:23:58
Ребят. посевуйте что лучше использовать для кеширования на сервере

Undefined
13.08.2018
11:24:46
Добрый день, может, есть у кого идеи Есть схема в mongoose, по таблице монго Внутри схемы 2 коллекции, одну он выводит с данными, вторую коллекцию пустую, хотя данные в ней тоже есть В чём может быть ошибка? Поля сравнивал, всё сходится

Ришат1с
13.08.2018
12:53:54
Всем привет. Проблема с чатом с сокет.ио Имеется событие: socket.on('chat_message', function(msg){ io.emit('chat_message', msg); console.log(msg); }); Отправляю следующим образом socket.emit('chat_message', 'test'); Cообщения о подключениях есть, а вот событие 'test' не приходит в консоль

Google
Undefined
13.08.2018
13:02:19
может кириллица попала в название коллекции, если создать 3ю с ней всё ок?
Если интересно, не выводило потому что, одно из полей называлось type Видимо, нельзя их так обзывать, или называть схоже с синтаксисом языка

Ришат1с
13.08.2018
13:06:49
Alexander
13.08.2018
13:07:36
вынес, не помогло(
Читай документацию(

Ришат1с
13.08.2018
13:08:07
Сделал все как в документации https://socket.io/get-started/chat/

?
13.08.2018
13:08:18
Alexander
13.08.2018
13:08:44
Это просто пример использования

Ришат1с
13.08.2018
13:10:28
Да, но основе этого примера работает подключение и отключение, а вот событие chat_message не видит -_-

Ришат1с
13.08.2018
13:13:58
первое для всех + отправитель, а второй кроме отправителя

Yuriy
13.08.2018
14:00:11
Нормально вообше делать чатик только на сокетах? Не юзать хттп вообше

Yaroslav
13.08.2018
14:05:53
а логин/регистрацию как реализовывать?

Yaroslav
13.08.2018
14:06:31
можно, но только зачем?

Yuriy
13.08.2018
14:08:04
да нет, я об подгрузки новых сообщениях, создание сообщения и тд

енот
13.08.2018
14:08:40
хттп для многих операций, особенно по запросу, тупо удобнее сокеты нужны для уведомлений

Google
Yaroslav
13.08.2018
14:08:46
это да

Yuriy
13.08.2018
14:10:12
просто лист тредов должен же тоже обновлятся, тобишь у нас два источника данных будет, один от хттп гета, другой от сокетов

как то не круто

енот
13.08.2018
14:11:45
нормально

Yuriy
13.08.2018
14:12:28
ну раз енот говорит нормально, значит нормально

Евгений
13.08.2018
14:16:24
поясните за куцость
Что пояснить?

енот
13.08.2018
14:16:26
используй для статичных данных http

везде где можно - хттп

тебе не нужна асинхронность там, где она не нужна

ты не закэшируешь сокеты

Yuriy
13.08.2018
14:17:30
просто не люблю когда больше одного источника правды

вот и все)

нотификейшены вот сделал на сокетах

при сабскрайбе возвращал массив всех уведомлений

но видимо с чатиком буду смешивать

Alexander
13.08.2018
14:19:34
Что пояснить?
Выше читай

Евгений
13.08.2018
14:22:14
Выше читай
Ну так там уже все сказано.

Специалисты в том числе @chicoxyzzy, как считаете принятый пропозал это хорошая деталь в резюме?

А Серёжи тут нет. :(

Google
Bauer
13.08.2018
16:07:28
Ҫѐҏӗѫӑ
13.08.2018
16:12:34
но я занят

хорошая если это не просто пропозал распиздяйский, а нормально оформленный

Vladimir
13.08.2018
16:14:16
Какой пропозал?

Andrei
13.08.2018
16:16:52
Руки и сердца? ?

Евгений
13.08.2018
16:17:28
Хм, славно.

Ҫѐҏӗѫӑ
13.08.2018
16:19:13
Евгений
13.08.2018
16:20:24
Спецификации ES естественно.

Dzmitry
13.08.2018
16:20:32
Пропозал

:/

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