#honojs — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #honojs, aggregated by home.social.
-
Согласованность API по принципу единого источника истины
Представим ситуацию: идет тяжёлый спринт, вы выполнили кучу задач, написали тонну нового функционала, готовитесь к релизу и вдруг обнаруживайте, что часть фич перестала работать! Идёте разбираться и обнаруживайте, что оказывается бэкендер Вася в последний момент решил переименовать поля в json-е, а вам об этом не сказал! Ситуация образная, но позволяет быстро обрисовать одну из болей во время разработки. В этой статье я бы хотел рассказать об одном из вариантов её решения в коде с помощью подхода Единого источника истины(Single source of truth).
https://habr.com/ru/articles/1003398/
#API #honojs #zod #RPC #SSOT #OpenAPI #typescript #monorepo #javascript
-
Согласованность API по принципу единого источника истины
Представим ситуацию: идет тяжёлый спринт, вы выполнили кучу задач, написали тонну нового функционала, готовитесь к релизу и вдруг обнаруживайте, что часть фич перестала работать! Идёте разбираться и обнаруживайте, что оказывается бэкендер Вася в последний момент решил переименовать поля в json-е, а вам об этом не сказал! Ситуация образная, но позволяет быстро обрисовать одну из болей во время разработки. В этой статье я бы хотел рассказать об одном из вариантов её решения в коде с помощью подхода Единого источника истины(Single source of truth).
https://habr.com/ru/articles/1003398/
#API #honojs #zod #RPC #SSOT #OpenAPI #typescript #monorepo #javascript
-
Согласованность API по принципу единого источника истины
Представим ситуацию: идет тяжёлый спринт, вы выполнили кучу задач, написали тонну нового функционала, готовитесь к релизу и вдруг обнаруживайте, что часть фич перестала работать! Идёте разбираться и обнаруживайте, что оказывается бэкендер Вася в последний момент решил переименовать поля в json-е, а вам об этом не сказал! Ситуация образная, но позволяет быстро обрисовать одну из болей во время разработки. В этой статье я бы хотел рассказать об одном из вариантов её решения в коде с помощью подхода Единого источника истины(Single source of truth).
https://habr.com/ru/articles/1003398/
#API #honojs #zod #RPC #SSOT #OpenAPI #typescript #monorepo #javascript
-
Согласованность API по принципу единого источника истины
Представим ситуацию: идет тяжёлый спринт, вы выполнили кучу задач, написали тонну нового функционала, готовитесь к релизу и вдруг обнаруживайте, что часть фич перестала работать! Идёте разбираться и обнаруживайте, что оказывается бэкендер Вася в последний момент решил переименовать поля в json-е, а вам об этом не сказал! Ситуация образная, но позволяет быстро обрисовать одну из болей во время разработки. В этой статье я бы хотел рассказать об одном из вариантов её решения в коде с помощью подхода Единого источника истины(Single source of truth).
https://habr.com/ru/articles/1003398/
#API #honojs #zod #RPC #SSOT #OpenAPI #typescript #monorepo #javascript
-
Снижение затрат на разработку микросервисов
💻 Снижение затрат на разработку микросервисов Оптимизация микросервисов без DevOps: NGinx для паузы запросов при перезапуске backend, шина событий на Bun для бесшовного рестарта реплик через общий порт для разных процессов. Код и конфиги
https://habr.com/ru/articles/906204/
#typescript #javascript #bun #websocket #microservices #highload #scaling #nestjs #honojs
-
Снижение затрат на разработку микросервисов
💻 Снижение затрат на разработку микросервисов Оптимизация микросервисов без DevOps: NGinx для паузы запросов при перезапуске backend, шина событий на Bun для бесшовного рестарта реплик через общий порт для разных процессов. Код и конфиги
https://habr.com/ru/articles/906204/
#typescript #javascript #bun #websocket #microservices #highload #scaling #nestjs #honojs
-
Снижение затрат на разработку микросервисов
💻 Снижение затрат на разработку микросервисов Оптимизация микросервисов без DevOps: NGinx для паузы запросов при перезапуске backend, шина событий на Bun для бесшовного рестарта реплик через общий порт для разных процессов. Код и конфиги
https://habr.com/ru/articles/906204/
#typescript #javascript #bun #websocket #microservices #highload #scaling #nestjs #honojs
-
Снижение затрат на разработку микросервисов
💻 Снижение затрат на разработку микросервисов Оптимизация микросервисов без DevOps: NGinx для паузы запросов при перезапуске backend, шина событий на Bun для бесшовного рестарта реплик через общий порт для разных процессов. Код и конфиги
https://habr.com/ru/articles/906204/
#typescript #javascript #bun #websocket #microservices #highload #scaling #nestjs #honojs
-
Hono.js: Легкий Путь к Эффективным API
Когда речь идет о разработке простого бэкенда, то в голову приходит Express.js. Однако в 2024 году он считается устаревшим, так как есть шустрые альтернативы. Приветствую вас, дорогие читатели и сегодня расскажу о Hono.js.
-
Hono.js: Легкий Путь к Эффективным API
Когда речь идет о разработке простого бэкенда, то в голову приходит Express.js. Однако в 2024 году он считается устаревшим, так как есть шустрые альтернативы. Приветствую вас, дорогие читатели и сегодня расскажу о Hono.js.
-
Hono.js: Легкий Путь к Эффективным API
Когда речь идет о разработке простого бэкенда, то в голову приходит Express.js. Однако в 2024 году он считается устаревшим, так как есть шустрые альтернативы. Приветствую вас, дорогие читатели и сегодня расскажу о Hono.js.
-
experimented with #expressjs vs. #honojs on the weekend: 2.38x faster in this small refactoring 👀
-
For the past few days, I've been working on a light-weight web app to track the job applications that I've applied thus far. And it's also an opportunity to test out the Web Components collections that I'm working on. It's such a nice experience developing CRUD API with #Cloudflare D1 Serverless SQL database and #honojs.
-
For the past few days, I've been working on a light-weight web app to track the job applications that I've applied thus far. And it's also an opportunity to test out the Web Components collections that I'm working on. It's such a nice experience developing CRUD API with #Cloudflare D1 Serverless SQL database and #honojs.
-
For the past few days, I've been working on a light-weight web app to track the job applications that I've applied thus far. And it's also an opportunity to test out the Web Components collections that I'm working on. It's such a nice experience developing CRUD API with #Cloudflare D1 Serverless SQL database and #honojs.
-
For the past few days, I've been working on a light-weight web app to track the job applications that I've applied thus far. And it's also an opportunity to test out the Web Components collections that I'm working on. It's such a nice experience developing CRUD API with #Cloudflare D1 Serverless SQL database and #honojs.
-
Looking for cookie-based sessions for your #honojs
application?Introducing Hono Sessions, which is currently tested with @deno_land , @cloudflare Workers, and #bun.
. However, should run with any runtime Hono supports! -
Looking for cookie-based sessions for your #honojs
application?Introducing Hono Sessions, which is currently tested with @deno_land , @cloudflare Workers, and #bun.
. However, should run with any runtime Hono supports! -
Looking for cookie-based sessions for your #honojs
application?Introducing Hono Sessions, which is currently tested with @deno_land , @cloudflare Workers, and #bun.
. However, should run with any runtime Hono supports! -
Looking for cookie-based sessions for your #honojs
application?Introducing Hono Sessions, which is currently tested with @deno_land , @cloudflare Workers, and #bun.
. However, should run with any runtime Hono supports! -
Bodyguard: new Fetch API compatible, streaming body parser (think body-parser for express but ESM- and Fetch API only).
Simple, 100% test covered, ESM-only API that's hard to mess up written in TypeScript.
Automatically parses UTF8 JSON and form data streams into JavaScript objects.
Prevents resource exhaustion by bailing early on streams that are too large, have too many (or too large) keys, or have too much nesting.
Allows nested object and array form data with dot and square bracket syntax in both multipart and URL-encoded forms.
-
Bodyguard: new Fetch API compatible, streaming body parser (think body-parser for express but ESM- and Fetch API only).
Simple, 100% test covered, ESM-only API that's hard to mess up written in TypeScript.
Automatically parses UTF8 JSON and form data streams into JavaScript objects.
Prevents resource exhaustion by bailing early on streams that are too large, have too many (or too large) keys, or have too much nesting.
Allows nested object and array form data with dot and square bracket syntax in both multipart and URL-encoded forms.
-
Bodyguard: new Fetch API compatible, streaming body parser (think body-parser for express but ESM- and Fetch API only).
Simple, 100% test covered, ESM-only API that's hard to mess up written in TypeScript.
Automatically parses UTF8 JSON and form data streams into JavaScript objects.
Prevents resource exhaustion by bailing early on streams that are too large, have too many (or too large) keys, or have too much nesting.
Allows nested object and array form data with dot and square bracket syntax in both multipart and URL-encoded forms.
-
Bodyguard: new Fetch API compatible, streaming body parser (think body-parser for express but ESM- and Fetch API only).
Simple, 100% test covered, ESM-only API that's hard to mess up written in TypeScript.
Automatically parses UTF8 JSON and form data streams into JavaScript objects.
Prevents resource exhaustion by bailing early on streams that are too large, have too many (or too large) keys, or have too much nesting.
Allows nested object and array form data with dot and square bracket syntax in both multipart and URL-encoded forms.