Repolode
restify

restify/node-restify

Framework para Node.js voltado à criação de APIs REST, com middleware no estilo Connect para processar requisições e respostas.

Estrelas
10,688
Forks
976
Issues abertas
133
Último commit
anteontem

O que é?

Restify é um framework para Node.js voltado à criação de APIs REST. Ele usa middleware no estilo Connect, organizando o processamento de requisições em uma cadeia de funções que chamam `next()` para passar o controle adiante.

O framework oferece um objeto de servidor com métodos de rota, como `get`, e plugins integrados para tarefas comuns, como negociação de tipos de conteúdo via `acceptParser`, análise de query strings e análise do corpo das requisições. O pacote complementar `restify-clients` oferece clientes HTTP para JSON e outros formatos, usados para chamar a API a partir do Node.js.

O projeto é instalado com npm e atualmente oferece suporte ao Node.js v22, v24 e v26. O módulo de erros é mantido em um repositório separado.

Recursos principais

  • 01Cadeia de middleware no estilo Connect para processar requisições
  • 02Métodos de rota, como `get`, para definir endpoints
  • 03Plugins integrados para negociação de conteúdo, análise de query strings e análise do corpo das requisições
  • 04Pacote complementar `restify-clients` para chamar APIs a partir do Node.js

Casos de uso

  • Criar APIs REST em JSON com Node.js
  • Adicionar endpoints versionados a um backend em Node.js
  • Escrever serviços em Node.js que chamam outras APIs HTTP usando um cliente JSON

Início rápido

  1. 1

    Instale o restify via npm

    npm install restify
  2. 2

    Crie um arquivo de servidor usando o exemplo Server do README

  3. 3

    Inicie o servidor e chame o endpoint echo com o exemplo de client

Antes de usar

  • Requer uma versão compatível do Node.js (v22, v24 ou v26).

Tópicos

Perguntas frequentes

O que é node-restify?
Framework para Node.js voltado à criação de APIs REST, com middleware no estilo Connect para processar requisições e respostas. Restify é um framework para Node.js voltado à criação de APIs REST. Ele usa middleware no estilo Connect, organizando o processamento de requisições em uma cadeia de funções que chamam `next()` para passar o controle adiante.
node-restify é gratuito? Qual é a licença?
node-restify é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
node-restify ainda é mantido?
Manutenção ativa. O último commit de node-restify foi em 23 de out. de 2026.
Para que posso usar node-restify?
Criar APIs REST em JSON com Node.js Adicionar endpoints versionados a um backend em Node.js Escrever serviços em Node.js que chamam outras APIs HTTP usando um cliente JSON
Como instalar node-restify?
Instale o restify via npm: npm install restify Crie um arquivo de servidor usando o exemplo Server do README Inicie o servidor e chame o endpoint echo com o exemplo de client
Onde consigo node-restify?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/restify/node-restify

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados