Веб-фреймворк для Go в духе Express на базе fasthttp — для создания REST API и веб-серверов.
restify/node-restify
Фреймворк для Node.js, помогающий создавать REST API с помощью middleware в стиле Connect для обработки запросов и ответов.
- Звёзды
- 10,688
- Форки
- 976
- Открытые issues
- 133
- Последний коммит
- позавчера
Что это?
Restify — это фреймворк для Node.js, предназначенный для создания REST API. Он использует middleware в стиле Connect: обработка запроса выстраивается в цепочку функций, каждая из которых вызывает next(), чтобы передать управление дальше.
Фреймворк предоставляет объект сервера с методами маршрутизации, такими как get, а также встроенные плагины для распространённых задач: согласования типа контента с помощью acceptParser, разбора query string и тела запроса. Дополнительный пакет restify-clients предоставляет JSON-клиенты и другие HTTP-клиенты для обращения к API из Node.js.
Проект устанавливается через npm и на данный момент поддерживает Node.js v22, v24 и v26. Модуль errors поддерживается в отдельном репозитории.
Ключевые возможности
- 01Цепочка middleware в стиле Connect для обработки запросов
- 02Методы маршрутизации, например get, для определения endpoint’ов
- 03Встроенные плагины для согласования Accept, разбора query string и тела запроса
- 04Дополнительный пакет restify-clients для обращения к API из Node.js
Сценарии использования
- Создание JSON REST API на Node.js
- Добавление версионированных endpoint’ов в backend на Node.js
- Написание сервисов на Node.js, которые обращаются к другим HTTP API с помощью JSON-клиента
Быстрый старт
- 1
Установите restify через npm
npm install restify - 2
Создайте файл сервера, используя пример Server из README
- 3
Запустите сервер и вызовите эндпоинт echo с помощью примера client
Что важно знать
- Требуется поддерживаемая версия Node.js (v22, v24 или v26).
Темы
Частые вопросы
- Что такое node-restify?
- Фреймворк для Node.js, помогающий создавать REST API с помощью middleware в стиле Connect для обработки запросов и ответов. Restify — это фреймворк для Node.js, предназначенный для создания REST API. Он использует middleware в стиле Connect: обработка запроса выстраивается в цепочку функций, каждая из которых вызывает next(), чтобы передать управление дальше.
- node-restify можно использовать бесплатно? Какая у него лицензия?
- node-restify распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- node-restify всё ещё поддерживается?
- Активно поддерживается. Последний коммит в node-restify — 23 окт. 2026 г..
- Для чего можно использовать node-restify?
- Создание JSON REST API на Node.js Добавление версионированных endpoint’ов в backend на Node.js Написание сервисов на Node.js, которые обращаются к другим HTTP API с помощью JSON-клиента
- Как установить node-restify?
- Установите restify через npm: npm install restify Создайте файл сервера, используя пример Server из README Запустите сервер и вызовите эндпоинт echo с помощью примера client
- Где скачать node-restify?
- Исходный код и инструкции по установке — на GitHub: https://github.com/restify/node-restify
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Быстрый, не навязывающий подходов минималистичный веб-фреймворк для Node.js, предназначенный для создания веб-приложений и HTTP API.
Открытый Node.js-бэкенд с REST и GraphQL API, аутентификацией пользователей, файловым хранилищем и push-уведомлениями на MongoDB или PostgreSQL.
Веб-сервер на Rust с компактной конфигурацией, автоматическим TLS и трассировкой запросов, связанной с логами; подходит для статических сайтов и обратных прокси.
Расширяемый WebDAV-сервер на Python поверх WSGI, который можно запускать отдельно или встраивать в другие WSGI-приложения.
Vapor — HTTP-веб-фреймворк для создания сайтов, API и облачных сервисов на Swift.