Об этом проекте
Hono — это веб-фреймворк, построенный на Web Standards, предназначенный для компактности, простоты и сверхвысокой скорости. Его название означает «пламя» на японском языке. Проект нацелен на любой JavaScript-рантайм, поддерживая Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge и Node.js, поэтому один и тот же код приложения может работать на этих платформах.
Минимальный пример показывает стиль API: импортируйте Hono, создайте приложение, зарегистрируйте GET-маршрут, возвращающий текст, и экспортируйте приложение по умолчанию. В README представлен быстрый старт через `npm create hono@latest`.
Документированные функции включают:
- Сверхбыстрая маршрутизация: RegExpRouter описывается как быстрый и не использующий линейные циклы.
- Легковесность: пресет `hono/tiny` заявлен как менее 12 кБ, с нулевыми зависимостями и использованием только Web Standard API.
- Мультирантайм: один и тот же код работает на перечисленных платформах.
- Встроенные возможности: встроенное промежуточное ПО, пользовательское промежуточное ПО и стороннее промежуточное ПО.
- Опыт разработчика: чистые API и первоклассная поддержка TypeScript.
Документация размещена на hono.dev, а руководство по миграции доступно в docs/MIGRATION.md. Каналы сообщества включают X и Discord. Вклад приветствуется через issues, pull request, стороннее промежуточное ПО, обмен и создание приложений; подробности в docs/CONTRIBUTING.md. Проект распространяется под лицензией MIT. Авторы включают Юсуке Вада, а RegExpRouter, SmartRouter, LinearRouter и PatternRouter созданы Таку Амано.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.