Size: a a a

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

2019 November 11

V

Valentin in Node.js — русскоговорящее сообщество
кажется все что нужно есть в ctx.query и ctx.params?
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Cool Story
то бишь на событие message как-то повесить рейт лимитер
смысла вешать что-то на клиентской стороне ноль - легко обходится
смысла вешать на IP ноль - ибо людей может быть несколько на одном IP провайдера

не знаю, есть ли какой-то модуль готовый, но проблем написать свой таймер вообще не вижу:
- пришло сообщение с сессии юзера = вызвал метод проверки принимать/нет
- если принимать, то принял и вызвал метод установки ограничения на N сек = класс у себя поставил время снятия блокировки (текущее + ограничение)

дел минут на 5-10 от силы ;)
источник

CS

Cool Story in Node.js — русскоговорящее сообщество
спасибо я попробую, я раньше работал в пхп только с сессиями
источник

CS

Cool Story in Node.js — русскоговорящее сообщество
Artem Zuev
смысла вешать что-то на клиентской стороне ноль - легко обходится
смысла вешать на IP ноль - ибо людей может быть несколько на одном IP провайдера

не знаю, есть ли какой-то модуль готовый, но проблем написать свой таймер вообще не вижу:
- пришло сообщение с сессии юзера = вызвал метод проверки принимать/нет
- если принимать, то принял и вызвал метод установки ограничения на N сек = класс у себя поставил время снятия блокировки (текущее + ограничение)

дел минут на 5-10 от силы ;)
https://www.npmjs.com/package/express-session я так понимаю это тоже самое что session в пхп?
источник

CS

Cool Story in Node.js — русскоговорящее сообщество
у меня как раз express js
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
под понятием сессии, я имел ввиду некий механизм идентификации юзеров в чате... сессии это в обычном понятии или некий токен соединения, или может в принципе сам идентификатор сокетного соединения - неважно... просто понимание, что это сообщение от юзера с ID=1... и проверять разрешение нужно именно по этому ID=1, а не по IP или чему-то иному
источник

CS

Cool Story in Node.js — русскоговорящее сообщество
Понял.
источник

🐙

🐙 in Node.js — русскоговорящее сообщество
Привет. ПОдскажите, есть ли возможность как-то запустить код для puppeteer  интерактивно? в том смысле чтоб он исполнялся не сразу и можно было бы отслеживать значения переменных, а также вносить изменения в код без необходимости запускать его заново.
источник

IL

Ilya Labutin in Node.js — русскоговорящее сообщество
Сергей
Ребят, делаю регистрацию
Алгоритм такой
Пользователь вводит email
Email проверяется (Регистрация доступна, если пользователь есть в базе)
затем на почту отправляется ссылка для продолжения регистрации

Вопрос
Как лучше сгенерировать такую ссылку?
Мне нужно создать сессию регистрации, занести ее в бд, что бы по истечеии 10 минут, ссылка была не активна

Есть мысль, сгенерить рандомный хеш
Занести его в базу вместе с мылом
И если человек перешел по этому хешу, значить регистрацию делать по соответствующему мылу
Jwt with expiration
источник

PG

Pavel Gvozdb in Node.js — русскоговорящее сообщество
🐙
Привет. ПОдскажите, есть ли возможность как-то запустить код для puppeteer  интерактивно? в том смысле чтоб он исполнялся не сразу и можно было бы отслеживать значения переменных, а также вносить изменения в код без необходимости запускать его заново.
setInterval)
источник

🐙

🐙 in Node.js — русскоговорящее сообщество
Pavel Gvozdb
setInterval)
не то, мне не искать надо, а интерактивно разрабатывать. Что-то типа того, что реализуют IDE и Jupyter Notebook (и консоль браузера :)). ЧТоб два окошка открыть - хром и редактор, и написал сроку кода - хром выполнил, и ждёт следующей. А я сразу результаты выполнения вижу.
источник

V

Victor in Node.js — русскоговорящее сообщество
Так в консоль браузера и пиши
источник

V

Victor in Node.js — русскоговорящее сообщество
А потом вставишь в паппитир
источник

🐙

🐙 in Node.js — русскоговорящее сообщество
мне методы page нужны
источник

V

Victor in Node.js — русскоговорящее сообщество
🐙
мне методы page нужны
можешь попробовать что-то типа бесконечного цикла после открытия страницы и в начале поставь debugger, после этого запусти с флагоми inspect ноду и подрубись хромовским дебагером
источник

🐙

🐙 in Node.js — русскоговорящее сообщество
Victor
можешь попробовать что-то типа бесконечного цикла после открытия страницы и в начале поставь debugger, после этого запусти с флагоми inspect ноду и подрубись хромовским дебагером
Спасибо, вот это попробую
источник

СП

Сергей Панин in Node.js — русскоговорящее сообщество
Добрый день,
Посоветуйте пожалуйста современную структуру приложения на vue + express
источник

Y💜

Yuri ♂️ 💜 Ly in Node.js — русскоговорящее сообщество
Сергей Панин
Добрый день,
Посоветуйте пожалуйста современную структуру приложения на vue + express
Експресс не современно
источник

СП

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

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Сергей Панин
что современно?
холиварить на тему "что современно" =)
источник