Repolode
restify

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

    Установите restify через npm

    npm install restify
  2. 2

    Создайте файл сервера, используя пример Server из README

  3. 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 обновляется ежедневно.

Похожие проекты