home.social

#honojs — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #honojs, aggregated by home.social.

  1. Согласованность API по принципу единого источника истины

    Представим ситуацию: идет тяжёлый спринт, вы выполнили кучу задач, написали тонну нового функционала, готовитесь к релизу и вдруг обнаруживайте, что часть фич перестала работать! Идёте разбираться и обнаруживайте, что оказывается бэкендер Вася в последний момент решил переименовать поля в json-е, а вам об этом не сказал! Ситуация образная, но позволяет быстро обрисовать одну из болей во время разработки. В этой статье я бы хотел рассказать об одном из вариантов её решения в коде с помощью подхода Единого источника истины(Single source of truth).

    habr.com/ru/articles/1003398/

    #API #honojs #zod #RPC #SSOT #OpenAPI #typescript #monorepo #javascript

  2. Согласованность API по принципу единого источника истины

    Представим ситуацию: идет тяжёлый спринт, вы выполнили кучу задач, написали тонну нового функционала, готовитесь к релизу и вдруг обнаруживайте, что часть фич перестала работать! Идёте разбираться и обнаруживайте, что оказывается бэкендер Вася в последний момент решил переименовать поля в json-е, а вам об этом не сказал! Ситуация образная, но позволяет быстро обрисовать одну из болей во время разработки. В этой статье я бы хотел рассказать об одном из вариантов её решения в коде с помощью подхода Единого источника истины(Single source of truth).

    habr.com/ru/articles/1003398/

    #API #honojs #zod #RPC #SSOT #OpenAPI #typescript #monorepo #javascript

  3. Согласованность API по принципу единого источника истины

    Представим ситуацию: идет тяжёлый спринт, вы выполнили кучу задач, написали тонну нового функционала, готовитесь к релизу и вдруг обнаруживайте, что часть фич перестала работать! Идёте разбираться и обнаруживайте, что оказывается бэкендер Вася в последний момент решил переименовать поля в json-е, а вам об этом не сказал! Ситуация образная, но позволяет быстро обрисовать одну из болей во время разработки. В этой статье я бы хотел рассказать об одном из вариантов её решения в коде с помощью подхода Единого источника истины(Single source of truth).

    habr.com/ru/articles/1003398/

    #API #honojs #zod #RPC #SSOT #OpenAPI #typescript #monorepo #javascript

  4. Согласованность API по принципу единого источника истины

    Представим ситуацию: идет тяжёлый спринт, вы выполнили кучу задач, написали тонну нового функционала, готовитесь к релизу и вдруг обнаруживайте, что часть фич перестала работать! Идёте разбираться и обнаруживайте, что оказывается бэкендер Вася в последний момент решил переименовать поля в json-е, а вам об этом не сказал! Ситуация образная, но позволяет быстро обрисовать одну из болей во время разработки. В этой статье я бы хотел рассказать об одном из вариантов её решения в коде с помощью подхода Единого источника истины(Single source of truth).

    habr.com/ru/articles/1003398/

    #API #honojs #zod #RPC #SSOT #OpenAPI #typescript #monorepo #javascript

  5. Снижение затрат на разработку микросервисов

    💻 Снижение затрат на разработку микросервисов Оптимизация микросервисов без DevOps: NGinx для паузы запросов при перезапуске backend, шина событий на Bun для бесшовного рестарта реплик через общий порт для разных процессов. Код и конфиги

    habr.com/ru/articles/906204/

    #typescript #javascript #bun #websocket #microservices #highload #scaling #nestjs #honojs

  6. Снижение затрат на разработку микросервисов

    💻 Снижение затрат на разработку микросервисов Оптимизация микросервисов без DevOps: NGinx для паузы запросов при перезапуске backend, шина событий на Bun для бесшовного рестарта реплик через общий порт для разных процессов. Код и конфиги

    habr.com/ru/articles/906204/

    #typescript #javascript #bun #websocket #microservices #highload #scaling #nestjs #honojs

  7. Снижение затрат на разработку микросервисов

    💻 Снижение затрат на разработку микросервисов Оптимизация микросервисов без DevOps: NGinx для паузы запросов при перезапуске backend, шина событий на Bun для бесшовного рестарта реплик через общий порт для разных процессов. Код и конфиги

    habr.com/ru/articles/906204/

    #typescript #javascript #bun #websocket #microservices #highload #scaling #nestjs #honojs

  8. Снижение затрат на разработку микросервисов

    💻 Снижение затрат на разработку микросервисов Оптимизация микросервисов без DevOps: NGinx для паузы запросов при перезапуске backend, шина событий на Bun для бесшовного рестарта реплик через общий порт для разных процессов. Код и конфиги

    habr.com/ru/articles/906204/

    #typescript #javascript #bun #websocket #microservices #highload #scaling #nestjs #honojs

  9. Hono.js: Легкий Путь к Эффективным API

    Когда речь идет о разработке простого бэкенда, то в голову приходит Express.js. Однако в 2024 году он считается устаревшим, так как есть шустрые альтернативы. Приветствую вас, дорогие читатели и сегодня расскажу о Hono.js.

    habr.com/ru/articles/838448/

    #bun #honojs #testing #backend #middleware

  10. Hono.js: Легкий Путь к Эффективным API

    Когда речь идет о разработке простого бэкенда, то в голову приходит Express.js. Однако в 2024 году он считается устаревшим, так как есть шустрые альтернативы. Приветствую вас, дорогие читатели и сегодня расскажу о Hono.js.

    habr.com/ru/articles/838448/

    #bun #honojs #testing #backend #middleware

  11. Hono.js: Легкий Путь к Эффективным API

    Когда речь идет о разработке простого бэкенда, то в голову приходит Express.js. Однако в 2024 году он считается устаревшим, так как есть шустрые альтернативы. Приветствую вас, дорогие читатели и сегодня расскажу о Hono.js.

    habr.com/ru/articles/838448/

    #bun #honojs #testing #backend #middleware

  12. experimented with #expressjs vs. #honojs on the weekend: 2.38x faster in this small refactoring 👀

  13. 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.

  14. 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.

  15. 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.

  16. 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.

  17. 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!

    github.com/jcs224/hono_session

  18. 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!

    github.com/jcs224/hono_session

  19. 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!

    github.com/jcs224/hono_session

  20. 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!

    github.com/jcs224/hono_session

  21. 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.

    github.com/auth70/bodyguard

    #typescript #sveltekit #honojs #nextjs

  22. 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.

    github.com/auth70/bodyguard

    #typescript #sveltekit #honojs #nextjs

  23. 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.

    github.com/auth70/bodyguard

    #typescript #sveltekit #honojs #nextjs

  24. 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.

    github.com/auth70/bodyguard

    #typescript #sveltekit #honojs #nextjs