Size: a a a

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

2020 April 06

s

southyyy in Node.js — русскоговорящее сообщество
Ребяят мб кто знает прокси чекер для http/socks с логином и паролем 1 пакетом? я просто пока искал нашел их только по отдельности….
источник

d

dettrix in Node.js — русскоговорящее сообщество
Nikita Sergeevich
проконсультирует кто-нибудь? чуть чуть
разобрались?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Илья | 😶
а handlebars для слабаков ?
Просто возьми шаблонизатор, для которого html валиден.
handlebars, например
источник

B

Bty in Node.js — русскоговорящее сообщество
Чё-то не совсем пойму как работает jwt. Я получаю токен и записываю его в localstorage, т.е он сам удалиться за время, которое я указал в expiresIn?
источник

NS

Nikita Sergeevich in Node.js — русскоговорящее сообщество
dettrix
разобрались?
Да не очень.
Я когда шлю запрос на обновления, иногда приходят пустые ответы.
А иногда не пустые
Я не понимаю, как Апи отсчитывает, с какого момента сообщение становится "старым" и не показывается
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Bty
Чё-то не совсем пойму как работает jwt. Я получаю токен и записываю его в localstorage, т.е он сам удалиться за время, которое я указал в expiresIn?
Нет, не удалится, браузер вообще не знает, что такое jwt и как с ними работать, и куда вы его там сохраняете.

Просто сервер перестанет его принимать
источник

VL

Vladimir Luvolunov in Node.js — русскоговорящее сообщество
Bty
Чё-то не совсем пойму как работает jwt. Я получаю токен и записываю его в localstorage, т.е он сам удалиться за время, которое я указал в expiresIn?
Ты его хранишь в браузере, а на сервере в мидлваре проверяешь валидность. Если прошло больше времени, чем expiresIn, то он просто не пройдёт валидацию и выдаст throw, либо ошибку в коллбэке
источник

d

dettrix in Node.js — русскоговорящее сообщество
Nikita Sergeevich
Да не очень.
Я когда шлю запрос на обновления, иногда приходят пустые ответы.
А иногда не пустые
Я не понимаю, как Апи отсчитывает, с какого момента сообщение становится "старым" и не показывается
чтобы обновление постарело и больше не приходило, в следующем запросе передайте в offset, номер обновления больше предыдущего на один. число обновления приходит в параметре update_id
источник

B

Bty in Node.js — русскоговорящее сообщество
Vladimir Luvolunov
Ты его хранишь в браузере, а на сервере в мидлваре проверяешь валидность. Если прошло больше времени, чем expiresIn, то он просто не пройдёт валидацию и выдаст throw, либо ошибку в коллбэке
Т.е при каждых операциях отправлять запрос на сервер и проверять jwt?
источник

VL

Vladimir Luvolunov in Node.js — русскоговорящее сообщество
Bty
Т.е при каждых операциях отправлять запрос на сервер и проверять jwt?
Да, если не валиден, то отдавай 401 код, а на клиенте, если spa, то удаляй токен и выбрасывай из приложения)
источник

B

Bty in Node.js — русскоговорящее сообщество
Vladimir Luvolunov
Да, если не валиден, то отдавай 401 код, а на клиенте, если spa, то удаляй токен и выбрасывай из приложения)
Кстати, а где на сервере храниться токен?
источник

VL

Vladimir Luvolunov in Node.js — русскоговорящее сообщество
Bty
Кстати, а где на сервере храниться токен?
Stateless
источник

VL

Vladimir Luvolunov in Node.js — русскоговорящее сообщество
Ну или тип можно ещё рефреш токен сделать
источник

VL

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

B

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

NS

Nikita Sergeevich in Node.js — русскоговорящее сообщество
dettrix
чтобы обновление постарело и больше не приходило, в следующем запросе передайте в offset, номер обновления больше предыдущего на один. число обновления приходит в параметре update_id
Я так и сделал в цикле
Проверяет наличие новых обновлений в течении 20 минут. Всё работало
А сегодня отвалилось.
При попытке отправить первое обновление и взять у него update_id вернулся пустой ответ.
Result : [ ]
И соответственно без update_id.
Это произошло в связи с тем, что обновления устарели, и он не смог взять новое, нечего было брать.
Я хочу как то устранить эту ошибку, но не знаю как, поскольку не понимаю, когда обновление становится старым
источник

d

dettrix in Node.js — русскоговорящее сообщество
Nikita Sergeevich
Я так и сделал в цикле
Проверяет наличие новых обновлений в течении 20 минут. Всё работало
А сегодня отвалилось.
При попытке отправить первое обновление и взять у него update_id вернулся пустой ответ.
Result : [ ]
И соответственно без update_id.
Это произошло в связи с тем, что обновления устарели, и он не смог взять новое, нечего было брать.
Я хочу как то устранить эту ошибку, но не знаю как, поскольку не понимаю, когда обновление становится старым
само по себе обновление стареет через 24 часа. result пустой, значит нет обновлений, он такой и будет приходить, пока нового ничего не получит, это не ошибка
источник

d

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

NS

Nikita Sergeevich in Node.js — русскоговорящее сообщество
dettrix
само по себе обновление стареет через 24 часа. result пустой, значит нет обновлений, он такой и будет приходить, пока нового ничего не получит, это не ошибка
Да, естественно это не ошибка, но это сильно ломает мою логику.
При запуске скрипта уходит в чат сообщение от бота вроде "отправьте мне такое сообщение"
и начинает искать
Поиск он начинает с отправной точки. Запрашивает в холостую обновление, берет его update_id , прибавляет к нему 1 и в течении 20 минут каждые 30 секунд проверяет наличие новыго сообщения подходящего содежрания.

Проблема в том, что если обновления устарают, то первый запрос, который отправная точка, придет пустой, и дальше ничего работать не будет.

У меня так и произошло сегодня, вот только прошло гораздо меньше суток. Где-то пара часов
источник

NS

Nikita Sergeevich in Node.js — русскоговорящее сообщество
Вот я и думаю, как это исправить или сделать лучше
источник