170 похожих чатов

Всем привет, подскажите пожалуйста, в чем смысл схем в fastify

(сериализация)? не совсем улавливаю

12 ответов

23 просмотра

Не понимаешь что такое сериализация в целом?

Сериализация - это перевод структуры данных в битовую последовательность. Обратный процесс десериализация.

_nikitå- Автор вопроса
Nick Whiteman
Сериализация - это перевод структуры данных в бито...

Это понятно, но для чего применять схемы в fastify? (addSchema, указание схем в роутах)

_nikitå
Это понятно, но для чего применять схемы в fastify...

Валидация данных, описание сваггера вродь как

_nikitå- Автор вопроса
Максим
Валидация данных, описание сваггера вродь как

Просто я использую TS, и указываю в параметрах интерфейс для структуры тела запроса, это же считается нормальной практикой?

_nikitå
Это понятно, но для чего применять схемы в fastify...

Когда ты задешь схему, то ты явно задаешь типы полей в том json, который будет на выходе. А так же явно определяешь набор полей, которые будут на выходе т.е. ничего лишнего там не будет

_nikitå
Просто я использую TS, и указываю в параметрах инт...

Нормальной, но не гарантирует корректность выполнения - typescript не гарантирует строгую типизация. Это как дополнительный слой корректности формирования объекта данных и регламента построения сетевых связей. Я не пользовался рассуждаю на основе прочтения стартовой страницы. Полагаю это инструмент не для мелких проектов, а для Энтерпрайза, когда у вас компании распределенные команды.

Nick Whiteman
Сериализация - это перевод структуры данных в бито...

Там выходе строка получается, а не сырые данные. Не сходится с определением

It's me
Там выходе строка получается, а не сырые данные. Н...

Я думаю что его можно воспринимать не буквально, а как концепцию техническую. Преобразование в какой-то другой тип для неких операций на уровне коробки. Так что не придирайся))

_nikitå
Просто я использую TS, и указываю в параметрах инт...

Считается. Если речь про клиент. Твой клиент. Но если запрос будет отправлен сторонними средствами, которым абсолютно наплевать на все твои типы и интерфейсы, ты гарантируешь, что сервер укажет на ошибку при получении запроса? Вот как раз на этой стадии Fastify не даст выполнять запрос дальше, если параметры запроса не соответствуют установленной схеме. Попробуй добавить в схему заголовок авторизации, например, и отправь на сервер запрос без данного заголовка.

][_ioN ‏ 😏
Считается. Если речь про клиент. Твой клиент. Но е...

Не хочешь пройти экспериментальную ECMAScript капчу уровня "профессионал"?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта