Size: a a a

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

2020 January 06

V

Vlad in Node.js — русскоговорящее сообщество
Ð
я думал вопрос не по сессиям а по контроллерам для команд
По сессиям уже вроде придумал. А вот по контроллерам для команд что предложишь? Там вроде ещё несколько подпротоколов есть для соглашений...
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Сергей
не совсем тебя понял
Если ты хочешь всё раскидать по папкам зачем-то, то нужно будет импортировать сервак чтобы эмитить твои апдейты всем, а для этого нужен esm чтобы оно нормально работало как модули без eval
источник

Ð

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

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
倫太郎 岡部
Если ты хочешь всё раскидать по папкам зачем-то, то нужно будет импортировать сервак чтобы эмитить твои апдейты всем, а для этого нужен esm чтобы оно нормально работало как модули без eval
Если коротко - require это обычный eval под капотом)
источник

Ð

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

С

Сергей in Node.js — русскоговорящее сообщество
А еще такой вопрос
В данном случае проверка сессии будет происходить при каждом запросе или только при подключении?
источник

С

Сергей in Node.js — русскоговорящее сообщество
источник

V

Vlad in Node.js — русскоговорящее сообщество
Ð
или пойти по пути экспресса, делать билдер, создавать цепочки мидлваров на роутерах
Ты речь про вебсокеты дополнил?)
Такую штуковину и мозговал. Чтобы легко интегрировать как single entry point. А там уже по методам разбивать...
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Сергей
А еще такой вопрос
В данном случае проверка сессии будет происходить при каждом запросе или только при подключении?
при получении сокета
источник

Ð

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

С

Сергей in Node.js — русскоговорящее сообщество
Ð
чтобы на каждый пакет - надо делать socket.use, но только зачем, это ж сокеты а не хттп реквесты
Мне ужно проверять заблочен ли пользователь
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Vlad
Ты речь про вебсокеты дополнил?)
Такую штуковину и мозговал. Чтобы легко интегрировать как single entry point. А там уже по методам разбивать...
можешь сделать так вот просто, через вс, можешь взять сокет ио, там целый фреймворк типа экспресса, и придерживаться его архитектуры, на вкус и цвет
источник

Ð

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

Ð

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

V

Vlad in Node.js — русскоговорящее сообщество
Ð
можешь сделать так вот просто, через вс, можешь взять сокет ио, там целый фреймворк типа экспресса, и придерживаться его архитектуры, на вкус и цвет
Ладно, спасибо большое за советы. С праздниками, доброй ночи)
источник

С

Сергей in Node.js — русскоговорящее сообщество
Ð
ты же учти что блокировка пользователя может произойти в процессе, уже после поделючения, например если ты делаешь чатик, а модератор подключённого юзера решил забанить
Вот поэтому и уточняю
Буду разбираться
источник

Y

Yury in Node.js — русскоговорящее сообщество
Ð
давай лучше расскажи о том как дорого на беке с нодой держать коннекты и обслуживать реконнекты
Ну давай по аебслкету держи
источник

I

Ivan in Node.js — русскоговорящее сообщество
Вс код завис от вставки такого количества)))
источник

V

Victor in Node.js — русскоговорящее сообщество
Ivan
Вс код завис от вставки такого количества)))
потому что большие файлы надо потоками обрабатывать (прогами типа less), а не текстовым редактором
источник

I

Ivan in Node.js — русскоговорящее сообщество
Мне и редактором не плохо)
источник