Size: a a a

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

2020 March 29

MR

Mike Rize in Node.js — русскоговорящее сообщество
Random Balance
Но и проблема с размерами запросов довольно важная. Многие на неё почему-то забивают. Можно хоть гигабайтные файлы слать.
*пошел латать дыры на бэке*
источник

M

Michael in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Отправить запрос всё ещё можно косвенно, например, get запрос через src в картинках (не надо с get выполнять действий от имени пользователя) и были какие-то хаки с фреймами.

У тебя JWT как отправляется? хедером или кукой?
Гет запросов вобще нет. Jwt в secure httponly куке
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Mike Rize
*пошел латать дыры на бэке*
У какого-то пакета с вебсокетами (вроде как ws) несколько лет не хотели лимит на размер сообщения добавлять. Там чел спрашивает "как мне проверить что сообщение больше такого-то размера? и если оно выше то отменить", ему отвечают "принимаешь сообщение и смотришь msg.length". 😂
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
Random Balance
У какого-то пакета с вебсокетами (вроде как ws) несколько лет не хотели лимит на размер сообщения добавлять. Там чел спрашивает "как мне проверить что сообщение больше такого-то размера? и если оно выше то отменить", ему отвечают "принимаешь сообщение и смотришь msg.length". 😂
Ахах
источник

M

Michael in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Отправить запрос всё ещё можно косвенно, например, get запрос через src в картинках (не надо с get выполнять действий от имени пользователя) и были какие-то хаки с фреймами.

У тебя JWT как отправляется? хедером или кукой?
Сейчас главная проблема, что такая моя защищенная jwt кука только на десктопе записывается. На телефоне что-то creditals не работает. Пока не нашел решения
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
Есть либа с русскими ошибками бэка? Хочу что-то такое serverError(“404”, “some more information”, “ru”). желательно мультиязычная
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Mike Rize
Есть либа с русскими ошибками бэка? Хочу что-то такое serverError(“404”, “some more information”, “ru”). желательно мультиязычная
а ты на что?
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
倫太郎 岡部
а ты на что?
А я давно уже их сам не пишу. У меня есть json с ошибками, и несколько функций, которые добавляют что-то в разные ошибки. Думаю может либа есть
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
Сколько можно писать что «юзер не авторизован: пароль и логин неправильны»? Мне хватило двух
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
Или есть какие-то особо магические вещи, которые я должен отдавать юзеру на 500?
источник

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
Mike Rize
Сколько можно писать что «юзер не авторизован: пароль и логин неправильны»? Мне хватило двух
Есть еще ошибки бизнес логики, и библиотек под такое ты не найдёшь, глупый вопрос
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
Mihail Kuzmin
Есть еще ошибки бизнес логики, и библиотек под такое ты не найдёшь, глупый вопрос
Запрос в Гугл «npm server errors» выдал кучу предложений
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Mike Rize
Сколько можно писать что «юзер не авторизован: пароль и логин неправильны»? Мне хватило двух
Создаёшь модуль и хранишь там тексты ошибок, на каком хочешь языке. 💁🏻‍♂️
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
Mihail Kuzmin
Есть еще ошибки бизнес логики, и библиотек под такое ты не найдёшь, глупый вопрос
Например у этой 500к загрузок неделю https://www.npmjs.com/package/http-status-codes
источник

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
Mike Rize
Запрос в Гугл «npm server errors» выдал кучу предложений
Окей, например я пишу сервис для медиков по обработке результатов анализов
Найди мне библиотеку, в которой будут описаны ошибки такой предметной области
Так понятно?
источник

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
Ты не понял о чем я говорю
На одной аутентификации ошибки не заканчиваются
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
Mihail Kuzmin
Окей, например я пишу сервис для медиков по обработке результатов анализов
Найди мне библиотеку, в которой будут описаны ошибки такой предметной области
Так понятно?
Ну я не говорю про специфичные вещи которые надо писать руками, а о базовых вещах
источник

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
Обленились вы с этим npm
Напиши класс свой, наследуйся от Error и вперед
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Тебе в любом случае придётся выносить их отдельно куда-то и использовать. Если ошибки просто строки то в обычных переменных, если ещё подставляемые значения, то пишешь враппер.
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Mihail Kuzmin
Обленились вы с этим npm
Напиши класс свой, наследуйся от Error и вперед
Ну если на фронт отдавать JSON'ки/HTML, я думаю там просто списком достаточно, классы будут лишними.
источник