nitro README

The project's README from github.com/nitrojs/nitro. As one markdown file: README.md.

Ask DeepWiki

Nitro

[!NOTE] You’re viewing the v3 branch. For the current stable release, see Nitro v2.

Nitro extends your Vite app with a production-ready server, designed to run anywhere. Add server routes, deploy across multiple platforms, and enjoy a zero-config experience.

📘 Docs: https://nitro.build

Contributing

Check out the Contribution Guide to get started.

License

Released under the MIT License.

nitro (nitrojs/nitro)

Searching Database…

11.3K ·GitHub
Что это такое?Nitro — это набор инструментов для сервера, который расширяет ваше приложение на Vite готовым к продакшену сервером, в который можно добавлять маршруты и развернуть его где угодно.
Это отдельный сервер или то, что подключается к моему приложению?Nitro — не самостоятельное серверное приложение: он подключается к существующему проекту на Vite и превращает его в сервер, готовый к развёртыванию, позволяя добавлять серверные маршруты поверх вашего приложения.
Как мне добавить Nitro в проект?Nitro добавляется в приложение на Vite, после чего вы определяете серверные маршруты; точная настройка плагина и API маршрутов описаны в официальной документации, на которую ссылается README.
Нужно ли мне иметь существующее приложение на Vite и определённую версию Node?Да, Nitro создан для расширения приложений на Vite и требует Node.js ^20.19.0 или >=22.12.0 согласно полю engines в package.json.
Достаточно ли стабильна текущая ветка для продакшена?Ветка по умолчанию — Nitro v3, которая всё ещё активно разрабатывается; README советует тем, кому нужна стабильность, использовать Nitro v2 как текущий стабильный релиз.
Что Nitro имеет в виду под «zero-config» (работой без настройки)?Nitro из коробки включает базовые части сервера: обработку HTTP (h3), маршрутизацию (rou3) и кэширование (ocache), так что вы получаете работающий сервер для продакшена без самостоятельного связывания этих частей.
Поддерживает ли Nitro WebSocket?Да, Nitro включает библиотеку crossws как зависимость, что даёт встроенную поддержку WebSocket для разных сред выполнения вместе со своим слоем HTTP-сервера.
Зачем Nitro зависит от пакетов вроде db0 и unenv?db0 предоставляет Nitro лёгкий коннектор к базам данных, а unenv — полифиллы окружения; вместе они позволяют одному и тому же серверному коду Nitro стабильно работать в Node, на edge и в serverless-средах.
What are similar projects?hono, beego, hapi, fastify, graphql, react-starter-kit, gofr, carno.js
Creator
nitrojs
Size
27.8 MB
Stars
11.3K
Age
4y
Commits · 90 Days